wiki.techinc.nl/tests/phpunit
2012-03-08 22:31:04 +00:00
..
data Revert r108603, which was itself a revert of r107376, r107994. Before considering something unneeded, please ask first ;) 2012-01-11 20:19:55 +00:00
includes [FileBackend] Made doOperations() Status handling align with documentation as well as what FileRepo is essentially expecting when using the 'force' option (it assumes fatals are for total batch failures, not just partial ones). The relevant documentation was also improved. 2012-03-08 22:31:04 +00:00
languages Whitespace cleanup 2012-02-02 11:14:26 +00:00
skins Fix call to deprecated to fix test since it was throwing errors 2012-02-05 15:26:41 +00:00
suites r108300: also destroy the repo/backend singletons for upload test 2012-01-07 04:30:23 +00:00
bootstrap.php maintenance/commandLine.inc loads DefaultSettings, LocalSettings and then runs Setup.php 2011-02-21 23:19:26 +00:00
install-phpunit.sh pear -> port 2011-06-04 21:34:07 +00:00
Makefile move parser fuzz test to ParserFuzz group 2012-01-10 20:50:34 +00:00
MediaWikiLangTestCase.php Follow up to r108927. Replaced die() with throw new MWException(), according to ^demon's suggestion. 2012-01-14 20:26:54 +00:00
MediaWikiPHPUnitCommand.php * Modified StoreBatchTest and FileBackendTest to allow specifying a registered backend to use 2012-01-22 00:34:04 +00:00
MediaWikiTestCase.php * In NewParserTest, refactored code to use FileBackend (bug 31737). Also made some speed improvements and made regex= not flood the output with 600 items of crap. 2012-01-25 23:11:53 +00:00
phpunit.php Make arguments to phpunit.php work. It's hard to believe this could have been broken since r79164, so maybe it was a change in the command line parser that PHPUnit uses that made it treat any options after the first non-option argument as being plain arguments rather than actual options. 2012-01-23 19:06:09 +00:00
README Wrong URL in README 2010-12-28 04:08:25 +00:00
run-tests.bat
StructureTest.php better structure filename error output 2012-02-24 16:54:48 +00:00
suite.xml move parser fuzz test to ParserFuzz group 2012-01-10 20:50:34 +00:00
TODO Remove notes about being destructive. We work properly on cloned tables now 2011-07-06 17:52:27 +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