Tag Archives: Tests Unitaires

Testez votre code avec atoum

Le monde des Frameworks de tests unitaires en PHP est un micro-système bien gardé ou seuls deux représentants cohabitaient jusqu’alors : SimpleTest et le standard PHPUnit

Aujourd’hui, il faut aussi Bientôt il faudra aussi compter avec atoum, un framework de tests unitaires qui tire pleinement partie des possibilités de PHP 5.3 tels les namespaces et les closures.

Ainsi, si vous lancez un nouveau projet basé sur PHP 5.3+, il me semble opportun que lors du choix de votre framework de tests unitaires vous ayez une bonne idée de ce qu’est atoum.

Lire la suite »

PHPUnit – Tester les Erreurs, Warnings et Notices

Voici un billet très court afin de présenter la façon dont je teste les méthodes qui génèrent des erreurs, warnings et notices dans mes tests unitaires avec PHPUnit.

La méthode classique est d’utiliser les options convertErrorsToExceptions, convertNoticesToExceptions et convertWarningsToExceptions qui convertissent les messages respectifs en exception que l’on peut intercepter, puis d’utiliser les annotations @expectedException ou les méthodes setExpectedException (‘ExceptionName’);

Cette méthode présente malheureusement l’inconvénient de stopper l’exécution du script et empêche donc le test du code placé après la dite exception (et j’aime pouvoir disposer pour certaines bibliothèques d’une couverture de code au plus proche des 100%).

Lire la suite »