wiki.techinc.nl/tests/phpunit
Timo Tijhof 0c2a013beb test: Remove MagicVariableTest#testServernameFromDifferentProtocols
This test was causing failures locally when wgServer != localhost
because {{SERVERNAME}} is derived from wgServerName, not wgServer
and the test is only mocking wgServer.

> MagicVariableTest::testServername.. with data set #2 ('//localhost/')
> Magic servername should be <localhost:string>
> Failed asserting that two strings are identical.
> --- Expected
> +++ Actual
> @@ @@
> -localhost
> +krinkle.dev

This value is no longer derived by the Parser, but is instead
set using wfParserUrl in Setup.php.

Remove this obsolete test and add any missing test cases for
wgParserUrl to its test suite.

Change-Id: I7d7d201cb46841e63dac8ab9fd81b45b252264a3
2014-06-25 12:08:48 +02:00
..
data Fix misnamed SVGHandler::canAnimateThumb() 2014-06-10 21:15:53 -03:00
docs
includes test: Remove MagicVariableTest#testServernameFromDifferentProtocols 2014-06-25 12:08:48 +02:00
languages Adjust indent of some comment blocks 2014-05-01 18:46:34 +00:00
maintenance Pass phpcs-strict on some test files (11/11) 2014-04-24 13:51:05 -07:00
mocks Addition of a parser test for page= parameter of image inclusion 2014-04-29 19:55:44 +02:00
skins Fixed some @params documentation (tests) 2014-04-17 20:43:42 +02:00
structure Restructure Media related tests to avoid duplicated code 2014-05-27 11:01:12 +02:00
suites Copy various random files used by tests to tests/phpunit/data 2014-06-03 22:52:51 +02:00
tests
bootstrap.php Move profile In/OUT call out of MWPHPUnitCommand 2014-05-05 12:55:56 +00:00
install-phpunit.sh Fix PHPUnit version to 3.7.35 2014-05-10 11:20:06 +00:00
LessFileCompilationTest.php Add a LESS test suite 2014-03-31 23:02:53 -04:00
Makefile
MediaWikiLangTestCase.php Pass phpcs-strict on some test files (1/x) 2014-04-24 17:05:32 +02:00
MediaWikiPHPUnitCommand.php Move profile In/OUT call out of MWPHPUnitCommand 2014-05-05 12:55:56 +00:00
MediaWikiPHPUnitTestListener.php Pass phpcs-strict on some test files (1/x) 2014-04-24 17:05:32 +02:00
MediaWikiTestCase.php Pass phpcs-strict on some test files (1/x) 2014-04-24 17:05:32 +02:00
phpunit.php Speed up CIDR matching from $wgSquidServersNoPurge 2014-05-15 17:23:12 +00:00
README
ResourceLoaderTestCase.php resourceloader: Implement "skip function" feature 2014-06-12 03:48:26 +02:00
run-tests.bat
suite.xml Remove color opt setting from MediaWikiPHPUnitCommand 2014-05-05 13:09:56 +01: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