2010-06-09 9 views
3

Comment enregistrer uniquement les échecs dans un fichier externe, à partir de l'unité php? Je veux l'information complète, y compris la valeur réelle, la valeur attendue, le numéro de ligne etc. Maintenant j'emploie fwrite et enregistrant tous les essais réussis et échoués dans un dossier, y at-il une meilleure manière de le faire?comment enregistrer les échecs dans l'unité php?

Répondre

4

Voir le Chapter on Logging in the PHPUnit Manual. La manière «correcte» de faire cela serait d'écrire un enregistreur personnalisé et de le relier à l'API de journalisation de PHPUnit. Ou extend PHPUnit's standard Listener pour écrire des erreurs dans le fichier.

Vous pouvez configurer tous les enregistreurs et les écouteurs personnalisés dans votre fichier phpunit.xml. Voir l'annexe dans le Manuel de PHPUnit pour le balisage approprié:

Une alternative à la rédaction de votre propre enregistreur, serait de transformer simplement la sortie régulière HTML avec un XSLT pour fournir uniquement les erreurs :

Questions connexes