Manual:PHP unit testing

Introduction
We do 1>Special:MyLanguage/Manual:Unit testing|unit and integration testing of MediaWiki's PHP code base using the PHPUnit framework. [https://integration.wikimedia.org/cover/mediawiki-core/ View MediaWiki core's test coverage. ]

MediaWiki core's PHP unit and integration tests are in the   directory. When adding new tests, unit tests should be placed in  and integration tests should be placed in

The directory structure roughly matches that of the code being tested.

For example: you can find the unit tests for file   in  .

Extensions have PHPUnit tests in a   subdirectory, ideally also using subdirectories to separate unit and integration tests.

Use the navigation table or the links below to browse through this manual.