See parent task {T139740} for context.
This epic groups the work of migrating the tests on reading extensions:
* [] #mobilefrontend
* [x] #relatedarticles T164024
* [] #page-previews
* [] #quicksurveys
* [] #minervaneue
- **⬆️ Add any missing projects**
Before removing the ruby tests, the following item on the parent task needs to be resolved:
> Run WebdriverIO jobs in test and gate-and-submit pipelines for mediawiki/core and extensions, voting.
It doesn't block starting the migrations though. Just the removal of the old tests.
---
= Process
Based on the process for RelatedArticles extension:
[] Rewrite browser tests to Node, removing browser tests from Ruby implementation
[] Work out whether LocalSettings.php is applied to the browser test environment when written in Node. If not find an alternative solution as this blocks migrating our tests.
[] Upon completing rewrite remove the Selenium job for the Jenkins pipeline and enable the Node job as the default
= Subtasks
Create subtasks when ready to approach the work.