Is there a way (tools or solutions) to combine different suites for different technologies without writing your own test runner?
I already have tests for different components of the system (Android, Web, back-end) but now I need to combine them into a single suite. Test suites must run in a specific order (e.g Android test send data than Web test validate is data displayed correctly), so it would be nice to have a possibility to write config like that:
const superMegaSuite = [
{ type: 'TestNG', suite: 'SendData' },
{ type: 'Karma', suite: 'Check My Data' },
];
Technology that used for testing and need to be "combined":
- Karma + Jasmine + Protractor (for web)
- TestNG + Appium (for Android)
P.S. I understand that technically task could be resolved with writing some custom runner that will be an abstraction over existing runners. However, I want to avoid writing my own implementation if there already exists some solutions.