web-dev-qa-db-fra.com

Outils de couverture de code pour PHP

Existe-t-il un outil de couverture de code disponible pour PHP? Je souhaite vérifier la couverture de code de mon code et de mes API écrits en PHP, mais je n'ai pas été en mesure de mettre la main sur un outil de couverture de code pour PHP, car il s'agit davantage d'un langage côté serveur et de nature dynamique.

Est-ce que quelqu'un connaît une méthode par laquelle la couverture de code pour PHP peut être exécutée?

39
gagneet

xdebug has Analyse de la couverture du code .

Vérifiez ce chapitre du manuel PHPUnit

26
CMS

Voir notre PHP Test Coverage tool from Semantic Designs:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

Très faible surcharge, gère d'énormes systèmes de fichiers, une interface graphique intuitive montrant la couverture sur des fichiers spécifiques et un rapport généré avec une répartition de la couverture au niveau de la méthode, de la classe et du package.

Mieux encore, il n'est pas nécessaire d'installer quoi que ce soit dans le système testé. Pas besoin de xdebug, etc., ce qui signifie que vous n'avez pas à vous disputer avec l'administrateur système pour faire vos tests.

Vous pouvez l'utiliser avec PHPUnit pour obtenir une couverture basée sur les tests unitaires. Ou vous pouvez l'utiliser sur votre site Web pour collecter la couverture de toute approche/outil de test fonctionnel que vous pourriez avoir.

6
Ira Baxter

L'utilisation de Xdebug en combinaison avec PHPUnit peut vous donner une analyse de couverture de code.

3
Brian Fisher

Spike PHPCoverage . Les deux SimpleTest et PHPUnit peuvent facilement y être intégrés, bien que le support PHPUnits soit prêt à l'emploi.

2
troelskn

Zend Studio est livré avec des outils de couverture de code prêts à l'emploi.

2
cparrish817

Xdebug peut faire des rapports de couverture de code, et Phing, un utilitaire de construction, peut automatiser l'exécution des rapports de couverture ( http://devzone.zend.com/article/2955 ).

2
Will