Manual:PHP单元测试

This page is a translated version of the page Manual:PHP unit testing and the translation is 100% complete.

简介

我们使用PHPUnit框架对MediaWiki的PHP代码库进行单元和集成测试查看MediaWiki核心的测试范围。

MediaWiki核心的PHP单元和集成测试位于tests/phpunit目录中。 添加新的测试时,单元测试应放在tests/phpunit/unit目录之中,集成测试应放在tests/phpunit/integration目录之中。 目录结构大致与正在测试的代码的目录结构相同。 例如:你可以在tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php中找到文件includes/libs/JavaScriptMinifier.php的单元测试。

扩展应将PHPUnit的各個测试都放在tests/phpunit子目录中,使用子目录来区分单元测试和集成测试,例如:extensions/{扩展名}/tests/phpunit/unitextensions/{扩展名}/tests/phpunit/integration

使用导航表格或下面的链接浏览本手册。

内容