Je <ironie>m'amuse</ironie> énormément avec PHPUnit actuellement, dans le cadre de mon travail.

Évidemment, j'ai rencontré quelques problèmes, mais rien de bien insurmontable, jusqu'à il y a quelques jour ou je me suis rendu compte que le rapport de couverture de code n'était plus généré.

Après quelques recherche, j'ai découvert que le problème provenait d'un appel à require('php://temp') dans le cadre d'une méthode de test.

Cependant, à partir de cette information, j'ai eu du mal à incriminer avec certitude PHPUnit, puisque ce dernier fait appel à un outil externe, à savoir Xdebug, pour collecter les informations relatives à la couverture de code.

Je me plonge donc actuellement dans les arcanes de PHPUnit et de Xdebug afin de découvrir le coupable, et du coup, je suis obligé de lire dans le détail leur documentation.

Or, celle de Xdebug est parfois incomplète sur certain point précis, comme, par exemple, la couverture de code (merci Murphy).