wiki.techinc.nl/tests/phpunit
Amir Sarabadani bd40cfa516 rdbms: Small clean ups to query builders
- Fix typo
 - Fix copy-paste issues in documentation
 - Pass around caller info in getQueryInfo() and queryInfo()
 - Make the Database methods internal
 - Perf improvement on InsertQueryBuilder::row()

Bug: T335377
Change-Id: Idec9e62a0c392c34c0f81cfe8f65b477db7bb98f
2023-09-11 19:09:24 +02:00
..
data
docs
includes Merge "s/NO_CACHE/OPT_NO_CACHE/g in ParserOutputAccess and tests" 2023-09-11 14:45:19 +00:00
integration/includes rdbms: Introduce ReplaceQueryBuilder 2023-09-08 11:37:26 +02:00
maintenance
mocks rdbms: Add support for per-domain calls in ReadOnlyMode 2023-09-10 03:23:13 +00:00
structure Merge "Make all limits function as user rights." 2023-09-11 12:34:48 +00:00
suites
tests Do not override run() in MediaWikiIntegrationTestCase 2023-09-05 00:33:30 +00:00
unit rdbms: Small clean ups to query builders 2023-09-11 19:09:24 +02:00
bootstrap.common.php
bootstrap.integration.php
bootstrap.maintenance.php
bootstrap.php
HamcrestPHPUnitIntegration.php
MediaWikiCoversValidator.php
MediaWikiGroupValidator.php
MediaWikiIntegrationTestCase.php Make MediaWikiIntegrationTestCase::resetDB static 2023-09-05 01:06:06 +00:00
MediaWikiLangTestCase.php
MediaWikiLoggerPHPUnitExtension.php
MediaWikiPHPUnitResultPrinter.php
MediaWikiTeardownPHPUnitExtension.php
MediaWikiTestCaseTrait.php phpunit: Remove reference of deprecated params in TestCaseTrait 2023-09-06 11:52:36 +00:00
MediaWikiUnitTestCase.php deferred: Decouple DeferredUpdates from MediaWikiServices 2023-09-09 20:42:02 +01:00
MWTestDox.php
phpunit.php
README.md
ResourceLoaderTestCase.php ResourceLoader: Implement JavaScript source map support 2023-08-28 21:33:28 +01:00
suite.xml
TestSelectQueryBuilder.php

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