wiki.techinc.nl/tests/phpunit
Derick Alangi 45c692eeef Stop accessing members of the Title class publicly
For now, let's just proxy the title object and set the
interwiki but to make things nicer, we should not provide
a title via setUp(), we should use providers.

Bug: T275763
Change-Id: I761de85ae5a839e8a695b85ce0fd7200b498da22
2021-11-22 14:22:51 +00:00
..
data Merge "Reapply "Move limit report rendering to ParserOutput"" 2021-11-11 00:19:44 +00:00
docs
includes Stop accessing members of the Title class publicly 2021-11-22 14:22:51 +00:00
integration/includes Remove or replace usages of "sanity" 2021-11-21 16:42:31 +00:00
languages Add Message/MessageValue user group member parameter type 2021-11-16 11:24:35 -05:00
maintenance Remove or replace usages of "sanity" 2021-11-21 16:42:31 +00:00
mocks Make SlotRecordTest a unit test 2021-10-19 20:31:55 -07:00
structure tests: Rename ContentHandlerSanityTest to ContentHandlerFunctionalTest 2021-11-22 10:54:41 +00:00
suites
tests Remove or replace usages of "sanity" 2021-11-21 16:42:31 +00:00
unit Stop accessing members of the Title class publicly 2021-11-22 14:22:51 +00:00
bootstrap.maintenance.php Add deprecation warnings to wfLogProfilingData() 2021-11-17 21:58:45 +00:00
bootstrap.php phpunit: Include DevelopmentSettings for composer phpunit:unit 2021-10-02 22:34:33 +00:00
HamcrestPHPUnitIntegration.php
LessFileCompilationTest.php
Makefile
MediaWikiCliOptions.php
MediaWikiCoversValidator.php
MediaWikiGroupValidator.php
MediaWikiIntegrationTestCase.php Merge "MediaWikiIntegrationTestCase::getExistingTestPage: Don't assume NS0 is wikitext" 2021-09-16 20:34:55 +00:00
MediaWikiLangTestCase.php
MediaWikiLoggerPHPUnitExtension.php
MediaWikiPHPUnitCommand.php
MediaWikiPHPUnitResultPrinter.php
MediaWikiTestCaseTrait.php Move Content::getParserOutput & AbstractContent::fillParserOutput to ContentHandler 2021-09-29 13:10:51 +03:00
MediaWikiUnitTestCase.php phpunit: Include DevelopmentSettings for composer phpunit:unit 2021-10-02 22:34:33 +00:00
phpunit.php
README
ResourceLoaderTestCase.php resourceloader: Fix debug mode for RL-to-RL cross-wiki module loads 2021-08-25 20:05:38 +00:00
run-tests.bat
suite.xml PHPUnit: enable convertDeprecationsToExceptions 2021-09-25 10:05:18 +00:00

== MediaWiki PHPUnit Tests ==

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


=== WARNING ===

Some of the integration 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 you used composer to install MediaWiki's dependencies PHPUnit will already be available, unless
you explicitly specified the --no-dev flag during the install. In this case just run "composer update".

Otherwise follow the installation instructions in the
PHPUnit Manual at:

  https://phpunit.de/manual/current/en/installation.html


== 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 PHP unit tests for MediaWiki can be found at:

	https://www.mediawiki.org/wiki/Manual:PHP_unit_testing