wiki.techinc.nl/tests/phpunit
Aaron 957f09b8a4 [FileBackend] Added doQuickOperations() function for things like purging thumbnails.
* doQuickOperations() lets us do things like purge thumbnails as fast as possible.
  Stat calls, SHA1 checks, and RTTs in general are avoided. It also avoids the
  slowness of lazy population of thumbnail SHA1s in Swift (for those made by rewrite.py).
* Removed supportedOperations() to avoid the extra complexity.
* Made a few variable type and exception documentation cleanups.
* Cleaned up unit test file removal a bit and made some functions private.

Change-Id: I6922368c6af7752a6927d96402519132203108a1
2012-05-16 10:30:34 -07: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] Added doQuickOperations() function for things like purging thumbnails. 2012-05-16 10:30:34 -07:00
languages Revert "tests to compare En, Qqq and messages.inc" due to test failures caused by extension dependencies. 2012-04-20 21:12:08 +00:00
maintenance Adding tests for dumps 2012-04-28 11:37:07 +02:00
skins Fix call to deprecated to fix test since it was throwing errors 2012-02-05 15:26:41 +00:00
suites
bootstrap.php Bumping minimum supported version of PHPUnit to 3.6.7 2012-04-29 10:02:23 +02:00
install-phpunit.sh
Makefile
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 Introducing LinksUpdateTest. 2012-05-13 17:07:10 +02:00
phpunit.php Bumping minimum supported version of PHPUnit to 3.6.7 2012-04-29 10:02:23 +02:00
README
run-tests.bat
StructureTest.php PHPUnit preparations for tests of maintenance 2012-04-03 12:57:10 +02:00
suite.xml (34037) phpunit tests timeout too fast 2012-04-11 21:08:09 +02:00
TODO

== 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