Extension:MWUnit/Running tests

This page details how to run tests.

Running tests on the wiki
There are several ways to run the tests that you have written via the wiki. The most obvious way is via the test page itself. In the sidebar, there should be a button under "Unit testing" labeled "Run unit tests". A similar button is also available at the top of the page. These buttons will run all tests on the current test page, regardless of which group they are in.

It is also possible to run all tests that cover a certain template. This can be done by navigating to the template and clicking the button in the sidebar labeled "Run associated unit tests".

Another way to run tests is through the special page. The special page can run all tests in the given group and individual test cases.

The command-line test runner
The command-line test runner is used to execute tests through the command-line via a maintenance script. The maintenance script is located in the  folder in the extension folder.

Usage: php runTests.php [--columns|--conf|--dbgroupdefault|--dbpass|--dbuser|--globals|--group|--help|--list-groups|--list-suites|--list-tests|--memory-limit|--mwdebug|--no-progress|--profiler|--quiet|--server|--test|--testdox|--page|--version|--wiki]