2016-10-26 2 views
-1

Il existe une collection de tests de régression automatique pour l'API SOAP écrits en PHP. Je voudrais exécuter toute la suite, rassembler les rapports de couverture de code, les agréger et les comparer avec les changements de code introduits (en comparant la branche maître avec la branche dev).Comment comparer la couverture de code des tests de régression avec les changements introduits dans le code PHP?

Cela me donnera des informations utiles, dont les changements ne sont pas couverts par des tests.

php-code-coverage bibliothèque a une méthode pour combiner des couvertures de code, mais comme je veux exécuter les tests simultanément, il peut être impossible de les fusionner correctement. Il est possible de comparer deux fichiers de couverture et deux branches de code. Il sera donc nécessaire de combiner intelligemment les données de couverture de code provenant de plusieurs exécutions.

Existe-t-il une meilleure solution existante pour cela?

Répondre

0

Il semble qu'il existe un outil pour cela: phpcov. Il permet de fusionner de nombreux fichiers de couverture avec l'option fusionner et de comparer avec git diff en utilisant patch-coverage.