Note: This task is large and it's not clear how to break it down. https://www.mediawiki.org/wiki/User_talk:Jdlrobson/Experiences_porting_Ruby_browser_tests_to_NodeJs provides a good summary of the problems we faced when trying to do this before. We may want to tackle one of these tests per time (to be created as part of analysis).
MinervaNeue has7 browser test.
Minerva has been setup so that you can run browser tests using check experimental
A patch has been begun in WIP Port Minerva's browser tests to Selenium
- Rewrite all tests into Node.js
- Make the experimental job the default. Drop the old Ruby job.