Selenium/Getting Started/Run tests targeting MediaWiki-Docker

From mediawiki.org
Jump to navigation Jump to search

This page describes how to run Selenium tests locally on your development install of MediaWiki. This tutorial is based on the setup from MediaWiki-Docker.

Advantages[edit]

  • It will be fast, since the target machine is local. MediaWiki core Selenium test run takes about 4 minutes on my machine. (As of September 2019.)
  • Works without an internet connection.

Disadvantages[edit]

  • You will have to install MediaWiki, Selenium and their dependencies on your machine.
  • You will be executing over 900 JavaScript packages (as of August 2019) directly on your machine with access to all personal/work files.

Prerequisites[edit]

Go to MediaWiki core folder[edit]

cd core

Install dependencies[edit]

Warning Warning: Running npm ci is not safe. See How to protect yourself from npm.


npm ci

Run Selenium tests[edit]

npm run selenium-test