Développement

phpunit – détecter les tests trop lents avec SpeedTrap

Introduction Les tests unitaires sont exécutés très souvent. Il est important que le temps d'exécution soit très court pour deux raisons : Avoir le retour sur leurs status le plus rapidement possible Ne pas dissuader les développeurs de les lancer (même si la plateforme d'intégration est le garde-fou des tests automatisés) Cependant, avec le temps, ces tests sont souvent de plus en plus lents à s'exécuter. Parfois, ce temps augmente significativement suite à l'ajout de nouveaux tests ou de nouvelles…
Lire d'avantage

phpunit – Array to string conversion lors de la génération du rapport HTML

Depuis ce matin, vos jobs d'intégration continue utilisant phpunit avec un rapport HTML ne fonctionnent plus ? phpunit vous retourne peut-être cette erreur très explicite : phpunit:       PHPUnit by Sebastian Bergmann.              Configuration read from /mnt/data/projects/mycompany/myproject/              Array to string conversion BUILD FAILED /mnt/data/projects/mycompany/myproject/:206: exec returned: 2 Pas de panique ! phpunit utilise php-code-coverage qui utilise lui-même php-token-stream. Or la dernière version contient une régression. Il suffit donc de downgrader en en attendant le correctif. Cela peut…
Lire d'avantage