8768 sujets

Développement web côté serveur, CMS

Bonjour,
Voilà un petit moment que je cherche une réponse à cette question :

Lorsque l'on procède aux tests unitaires d'une classe permettant par exemple de créer un fichier, d'updater la base ou de faire d'autres actions qui ont un impact sur la prod, comment faire pour que ces tests n'aient pas le même comportement (ne créée pas de fichier, n'update pas la base etc...) ?

J'ai des problèmes à comprendre ce qu'est un mock, et un stub (bouchon ?) dans quel cas on doit utiliser l'un ou l'autre, et dans quel cas nos tests exécutent le code réel ou non

Je suis un peu perdu avec les tests unitaire un petit recadrage serait sympa Smiley smile

J'utilise Zend Framework 2 avec PHPunit.
Modifié par Hooli (30 Jun 2014 - 16:11)