Manual:Teste de unidade PHP
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.
