Manual:Teste de unidade PHP

This page is a translated version of the page Manual:PHP unit testing and the translation is 76% complete.
Outdated translations are marked like this.

Introdução

Nós fazemos teste de unidade e integração no código base doMediaWiki PHP usando a estrutura. PHPUnit. Veja a cobertura de teste do núcleo do MediaWiki.

A unidade de PHP do MediaWiki core e os testes de integração estão no diretório tests/phpunit. When adding new tests, unit tests should be placed in tests/phpunit/unit and integration tests should be placed in tests/phpunit/integration A estrutura do diretório coincide aproximadamente com o código que está sendo testado. Por exemplo: você pode encontrar os testes de unidade para o arquivo includes/libs/JavaScriptMinifier.php em tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php.

As extensões devem ter testes PHPUnit em um subdiretório tests/phpunit, usando subdiretórios para separar os testes de unidade e integração, por exemplo, extensions/{extensionName}/tests/phpunit/unit e extensions/{extensionName}/tests/phpunit/integration.

Use a tabela de navegação ou os links abaixo para navegar por este manual.

Conteúdo