wiki.techinc.nl/tests/phpunit
daniel d0e9ab2120 REST tests: don't require the Parsoid extension.
Several tests were marked skipped when the Parsoid extension isn't
loaded. But the extension is no longer needed to use parsoid. So these
tests should not be skipped.

Change-Id: I9febdbd143237bf247c82bfa386bc2560ef411aa
2023-06-18 16:29:30 +00:00
..
data Add 1.40 snapshot to sqlite db tests 2023-05-26 11:34:55 +02:00
docs
includes Merge "Migrate more usages of Database::update() to UpdateQueryBuilder" 2023-06-09 19:39:57 +00:00
integration/includes REST tests: don't require the Parsoid extension. 2023-06-18 16:29:30 +00:00
maintenance Replace deprecated MWException 2023-06-09 17:21:12 +02:00
mocks Replace usages of deprecated MWException 2023-06-06 17:05:32 +02:00
structure Reenable "RedundantTargets" test 2023-06-09 10:40:28 +02:00
suites Replace usages of deprecated MWException 2023-06-06 17:05:32 +02:00
tests rdbms: Move ReadOnlyMode and ConfiguredReadOnlyMode to rdbms library 2023-05-04 23:41:21 +02:00
unit PageBundleParserOutputConverter: don't mutate original ParserOutput 2023-06-18 18:26:43 +02:00
bootstrap.maintenance.php
bootstrap.php phpunit: Check if composer dependencies are up-to-date 2023-03-09 18:26:06 -05:00
HamcrestPHPUnitIntegration.php
MediaWikiCliOptions.php
MediaWikiCoversValidator.php
MediaWikiGroupValidator.php
MediaWikiIntegrationTestCase.php Merge "Drop revision_comment_temp" 2023-06-09 10:55:21 +00:00
MediaWikiLangTestCase.php Replace usages of deprecated MWException 2023-06-06 17:05:32 +02:00
MediaWikiLoggerPHPUnitExtension.php phpunit: Add PHPUNIT_LOGS flag 2023-02-08 22:15:32 -08:00
MediaWikiPHPUnitResultPrinter.php
MediaWikiTestCaseTrait.php phpunit: Move assertArraySubmapSame() to MediaWikiTestCaseTrait 2023-05-01 22:19:21 +00:00
MediaWikiUnitTestCase.php AutoLoader: Drop support for $wgAutoloadAttemptLowercase 2022-12-04 02:38:57 -05:00
MWTestDox.php
phpunit.php phpunit: Check if composer dependencies are up-to-date 2023-03-09 18:26:06 -05:00
README.md
ResourceLoaderTestCase.php ResourceLoader: Add structure test for ResourceLoader::respond() 2023-04-10 18:18:54 -07:00
suite.xml Remove LessFileCompilationTest 2023-05-02 12:47:41 +10:00

MediaWiki PHPUnit tests

WARNING: Integration tests may be destructive and alter or remove parts of your local database. We try to use temporary tables where possible, but you must never run tests on a production server or on a wiki where you don't want to lose data.

Running tests

If you haven't already, run composer update (specifically without --no-dev) in the MediaWiki core directory. This will install PHPUnit.

To read about how to run specific tests, refer to:

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

Writing tests

A guide to writing PHPUnit tests for MediaWiki can be found at:

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