wiki.techinc.nl/tests/phpunit
Bartosz Dziewoński 896fdb3d97 Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere
We were always adding it previously, which seemed harmless since
'mediawiki.ui.input' RL module, providing the styling, was only loaded
if $wgUseMediaWikiUIEverywhere was true… unless someone loaded it
manually to have specific input fields styled. Whoops.

There are a lot more unconditional additions like this in tons of
places in the code, and someone should check whether each one is
intentional or not, but probably no one will. Oh well.

Bug: T92496
Change-Id: I5e91a3852a76ebbbfe64485bccb4c30ddee28b66
2015-03-13 19:02:34 +00:00
..
data Convert UtfNormalTest into a PHPUnit test 2015-02-20 06:04:26 +00:00
docs
includes Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere 2015-03-13 19:02:34 +00:00
languages Move Test files under same folder structure where class is (/languages/) 2015-01-10 19:53:59 +00:00
maintenance Fix and re-enable Dumps' checkpoint tests 2015-02-20 00:56:40 +01:00
mocks Add missing @param to function docs 2014-08-18 16:24:59 +00:00
skins
structure Skip missed dependencies in ResourcesTest::testUnsatisfiableDependencies 2015-02-21 23:08:00 +00:00
suites Convert more wfRunHooks() --> Hooks::run() 2014-12-12 14:47:31 -08:00
tests
bootstrap.php Remove phpunit profiling. It doesn't make any sense 2015-02-10 18:50:52 +00:00
install-phpunit.sh Fix PHPUnit version to 3.7.35 2014-05-10 11:20:06 +00:00
LessFileCompilationTest.php Don't create Language objects during ResourceLoader tests 2014-12-18 16:52:28 -08:00
Makefile Typo fixes and non-code tweaks 2014-12-12 18:31:15 +00:00
MediaWikiLangTestCase.php
MediaWikiPHPUnitTestListener.php Move debug-tests out of MediaWikiPHPUnitCommand 2014-08-02 21:34:34 +00:00
MediaWikiTestCase.php Use MediaWikiTestCase methods for tempdir in unit tests 2015-02-11 03:49:02 +00:00
phpunit.php MWException: Log stack traces for php errors (not exceptions) 2014-11-16 14:37:15 +01:00
README
ResourceLoaderTestCase.php resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor 2015-03-03 17:17:02 +00:00
run-tests.bat
suite.xml tests: Remove resources/ from phpunit coverage 2015-01-26 13:48:53 -08:00
TODO format the tests/phpunit/TODO document for readability 2014-05-15 11:21:51 +00:00

== MediaWiki PHPUnit Tests ==

The unit tests for MediaWiki are implemented using the PHPUnit testing
framework and require PHPUnit to run.


=== WARNING ===

Some of the unit tests are DESTRUCTIVE and WILL ALTER YOUR WIKI'S CONTENTS.

DO NOT RUN THESE TESTS ON A PRODUCTION SYSTEM OR ON ANY SYSTEM WHERE YOU NEED
TO RETAIN YOUR DATA.


== Installation ==

If PHPUnit is not installed, follow the installation instructions in the
PHPUnit Manual at:

  http://www.phpunit.de/manual/current/en/installation.html

- or -

On Unix-like operating systems, run:

  make install


== Running tests ==

The tests are run from your operating system's command line.

Ensure that you are in the tests/phpunit directory of your MediaWiki
installation.


On Unix-like operating systems, the tests runs are controlled with a makefile.
Run command:

  make help

for a full list of options for running tests.


On Windows-family operating systems, run the 'run-tests.bat' batch file.


=== Writing tests ===

A guide to writing unit tests for MediaWiki can be found at:

	http://mediawiki.org/wiki/Unit_Testing