wiki.techinc.nl/tests/phpunit
Amir Sarabadani ba46152a18 rdbms: Drop Database::queryMulti()
It is not used anywhere, it adds a lot of complexity and makes the work
of passing around Query object difficult.

If people need to do queries in an array, they should simply call the
query in an array, with connections being kept alive, it's quite fast.

Change-Id: Id6599a91f601d8f71dfa6771f18e5b3f37641911
2023-05-11 03:58:35 +00:00
..
data rdbms: Stop supporting MySQL in SQLite via regex 2023-05-05 01:20:01 +02:00
docs
includes Merge "ResourceLoader: Allow FileModule scripts to be generated with a callback" 2023-05-10 02:19:38 +00:00
integration/includes rdbms: Drop Database::queryMulti() 2023-05-11 03:58:35 +00:00
maintenance Just another 80 or so PHPStorm inspection fixes (#4) 2023-03-25 00:39:06 +00:00
mocks title: Remove protection related deprecated Title functions 2023-05-10 00:04:20 +02:00
structure ResourceLoader: Allow FileModule scripts to be generated with a callback 2023-05-09 11:47:40 +10:00
suites Remove LessFileCompilationTest 2023-05-02 12:47:41 +10:00
tests rdbms: Move ReadOnlyMode and ConfiguredReadOnlyMode to rdbms library 2023-05-04 23:41:21 +02:00
unit rdbms: Drop Database::queryMulti() 2023-05-11 03:58:35 +00: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 phpunit: Move assertArraySubmapSame() to MediaWikiTestCaseTrait 2023-05-01 22:19:21 +00:00
MediaWikiLangTestCase.php
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