mageekblog Le blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies. Peut être...

Aller au contenu | Aller au menu | Aller à la recherche

CV | Twitter | Linkedin Projets

Tag - test unitaire

Fil des billets - Fil des commentaires

Test unitaire, chaîne de caractères et caractère de contrôle

Hier, j'ai été confronté à un problème intéressant dans le cadre d'Atoum, mon framework de tests unitaires spécifique à PHP 5.3.

En effet, je suis en train de développer une barre de progression permettant de visualiser l'avancement des tests au cours de leur exécution en ligne de commande.

Évidement, le code correspondant est testé unitairement à l'aide d'Atoum, en suivant la méthode TDD.

Et tout a parfaitement fonctionné jusqu'à ce que je fasse des assertions sur des chaînes de caractères contenant des caractères de contrôle.

Lire la suite...

Exemple de mise en oeuvre des mock

Vous trouverez ici une classe de tests unitaires pour tester ce code, qui utilise l'extension PHP memcache.

Son intérêt est qu'elle permet d'effectuer les tests sans devoir disposer d'un serveur memcache opérationnel, grâce à la technique des mocks.

Lire la suite...

Évolution d'une classe PHP permettant d'éxécuter des tests unitaires

Il y a déjà au moins deux ans, lorsque j'ai commencé à développer la classe de tests unitaires en PHP de ogo, je me suis inspiré de l'existant, et plus particulièrement de SimpleTest.

J'ai donc conçu ma classe comme une classe abstraite, contenant une méthode permettant l'éxécution des tests, ainsi que plusieurs autres permettant de tester des assertions.

Cependant, sur le long terme, cela m'a posé un problème.

Lire la suite...

Simuler le fonctionnement des fonctions natives de PHP

PHP n'étant pas totalement orienté objet, il est parfois difficile de tester le code généré, notamment s'il emploie les fonctions natives du langage, ce qui arrive tout de même assez régulièrement.

Lire la suite...

Rebondissement !

Suite à un commentaire de Palleas sur mon précédent billet, j'ai été lire son blog et je suis tombé sur ce billet et plus particulièrement ce commentaire.

En résumé, l'auteur du commentaire en question se demande s'il est possible de tester indépendament les getter et les setter.

J'avoue m'être également posé la même question lorsque j'ai commencé le développement piloté par les tests en PHP.

Lire la suite...

- page 1 de 2