Summary
MediaWiki and MediaWiki extensions automation framework is based on Selenium framework. Previously existing tests for Echo extension written in Ruby need to be ported now to Node.js. Since the existing test coverage is limited, adding new tests would improve test coverage.
Skills required
- knowledge of Selenium
- basic knowledge of Javascript (Node.js)
- previous experience with automation testing
Possible mentor(s)
Microtasks
T204771: Outreachy microtask: Automation testing framework setup and running existing Echo node.js tests (#1)
T204775: Outreachy microtask: Writing Echo node.js tests (#2)
TODO
486411: smoke.js: Add a test that performs smoke tests for Echo notifications
490956 (Merge Conflict): echoCountApi.js and echo.api.js : Add test that check for api notification counts
492230 (Merge Conflict): mention.js : Add test that check for user mentions
Done
484711 (Abandoned): echo_flow_post.js: Add a test that checks for user notifications on flow posts.
484712 (Abandoned): smoke.js: Add a test that performs smoke tests for Echo notifications