Manual:PHP unit testing/fr
<translate> PHPUnit testing</translate>
<translate> Contents</translate>
- <translate> Running the tests</translate>
- <translate> Generate code coverage</translate>
- Ecrire du code PHP testable
- <translate> Writing tests</translate>
- <translate> Continuous integration</translate>
- <translate> Understanding build failures</translate>
- <translate> Appendix</translate>
(<translate> how to help, resources..</translate>)
<translate> Tools</translate> <translate>
</translate>
Introduction
Nous faisons les tests unitaires et d'intégration de la base de code PHP de MediaWiki en utilisant le framework PHPUnit. Voir la couverture de tests du noyau MediaWiki.
Les tests unitaires et d'intégration PHP du noyau MediaWiki se trouvent dans le répertoire tests/phpunit
.
Lors de l'ajout de nouveaux tests, les tests unitaires doivent être placés dans tests/phpunit/unit
et les tests d'intégration doivent être placés dans tests/phpunit/integration
La structure des répertoires suit grossièrement celle du code à tester.
Par exemple : vous pouvez trouver les tests unitaires pour le fichier includes/libs/JavaScriptMinifier.php
dans tests/phpunit/unit/includes/libs/JavaScriptMinifierTest.php
.
Les extensions doivent avoir des tests PHPUnit dans un sous-répertoire tests/phpunit
, en utilisant des sous-répertoires pour séparer les tests unitaires et ceux d'intégration, par exemple extensions/{nom_de_l'extension}/tests/phpunit/unit
et extensions/{nom_de_l'extension}/tests/phpunit/integration
.
Utilisez le tableau de navigation ou les liens ci-dessous pour parcourir ce manuel.