wiki.techinc.nl/tests/phpunit
Timo Tijhof 3ed7b27f7b OutputPage: Condition-wrap the <script> for 'user.groups'
Follows-up 9d390a09cd. It already wraps the only=script requests
for 'site' and 'user', but forgot about 'user.groups' which is
not 'scripts' but 'combined' (as regular module requests).

That request responds with mw.loader.implement whih will be absent
if the environment is unsupported.

With normal module requests, this is naturally covered by those
requests not being fired from mw.loader in the first place but
with hardcoded requests like these the condition wrap with
document.write is unfortunately required in the current reality.

Change-Id: Ib3a7378d0c44e601760fbbc5174da09bd7b7f492
2015-03-11 19:33:24 +00:00
..
data Convert UtfNormalTest into a PHPUnit test 2015-02-20 06:04:26 +00:00
docs
includes OutputPage: Condition-wrap the <script> for 'user.groups' 2015-03-11 19:33:24 +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
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
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

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