Manual:Teste de unidade PHP
Test PHPUnit
Conteúdo
- Execução dos testes da unidade
- Gerar cobertura de código
- Writing testable PHP code
- Teste de unidade de escrita
- Continuous integration
- Understanding build failures
- Apêndice
(como ajudar, recursos ...)
Ferramentas
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.