At my current company, we have about 10 websites.. That all extend from a single codebase.
Whenever we change something in the 'core' codebase, we want to run tests on all 10 websites in parallel. Its a lot easier in the cloud, but we also want to be able to do it locally.
For this to happen, I basically start multiple Selenium instances, all with its own port, and set a different nightwatch launch_url for every instance
So I made a NodeJS script.. That creates a nightwatch.json for every site, each holding its own launch_url and selenium port.. And spawns nightwatch 10 times referring to its own json config file.
But I wonder if thats the 'correct' approach.
Does Selenium Grid solve this problem? Also for local testing?
Thanks!