Selenium/Stack

From MediaWiki.org
Jump to navigation Jump to search

See also Selenium/Ruby/Stack and Selenium/Node.js/Stack.

Core tools[edit]

Language JavaScript/Node.js
Browser Firefox, Chrome, Chromium and all other major browsers
Selenium/WebDriver WebdriverIO (web, API, package)
Assertion library Assert (ships with Node.js)
Testing framework Mocha

Optional Selenium tools[edit]

Language JavaScript/Node.js
Page object WebdriverIO Page Object Pattern
Shared code between MediaWiki repositories in MediaWiki Core
Nicer API on top of Selenium WebdriverIO
Mediawiki API mwbot

Optional general tools[edit]

Language JavaScript/Node.js
Package manager npm
Build automation Grunt
Linter ESLint