See also Selenium/Explanation/Stack.
Core tools
editLanguage | JavaScript/Node.js |
Browser | Chrome, Chromium |
Selenium/WebDriver | WebdriverIO (web, API, package) |
Assertion library | Assert (ships with Node.js) |
Testing framework | Mocha |
Optional Selenium tools
editPage object | WebdriverIO Page Object Pattern |
Shared code between MediaWiki repositories | wdio-mediawiki (source, package) |
MediaWiki API | mwbot |
Optional general tools
editPackage manager | npm |
Linter | ESLint |