Comments on: Un gros guide bien gras sur les tests unitaires en Python, partie 5 http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-162568 Fri, 26 Jun 2015 09:40:29 +0000 http://sametmax.com/?p=16281#comment-162568 C’est vrai, simplement généralement les mocks vont justement être utilisé quand on va vouloir tester des choses qui n’ont pas justement une API bêton. Si un API est bien faite, on a finalement très peu besoin de mock, car tout est testable et indépendant.

]]>
By: toub http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-162563 Fri, 26 Jun 2015 08:03:42 +0000 http://sametmax.com/?p=16281#comment-162563 ca parait sympa j’vais jeter un coup d’oeil pour mes TU.

Cela dit je suis en général assez méfiant sur l’usage des mocks dans les TU. Notamment je pense que vérifier l’usage qui a été fait du mock par la classe qu’on est en train de tester (ex compter le nombre d’appels de telle méthode du mock, vérifier les paramètres d’appels…) est un peu foireux, parce que cela revient à vérifier l’implémentation interne de l’objet qu’on teste, et non son comportement externe-API. Si l’algo interne change, les TU tombent, alors que son comportement externe est peut-etre toujours valide…

Le projet sur lequel je suis en ce moment est plein de ces TU foireux, où finalement on ne vérifie que l’algorithme, pas le comportement externe – bon faut dire que l’API des objets qu’on teste est totalement merdique

Tout ça pour conclure : pas de TU de qualité possibles, sans une API béton

]]>
By: Sam http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-161441 Sun, 31 May 2015 14:56:46 +0000 http://sametmax.com/?p=16281#comment-161441 C’est une erreur impardonnable qu’il nous faut corriger.

]]>
By: slras http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-161288 Sun, 24 May 2015 10:54:16 +0000 http://sametmax.com/?p=16281#comment-161288 <troll> Pourquoi on peut pas cliquer sur grosse salope </troll>

Super article merci !

]]>
By: Sam http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-161010 Tue, 19 May 2015 06:28:51 +0000 http://sametmax.com/?p=16281#comment-161010 Oui, mais pas avant juin, comme tu vas le comprendre avec l’article d’aujourd’hui.

]]>
By: ashgan http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-160985 Mon, 18 May 2015 13:06:52 +0000 http://sametmax.com/?p=16281#comment-160985 Histoire de faire mon chieur, pour pouvoir retrouver facile les differentes parties de ce guide, y’a moyen d’updater http://sametmax.com/aller-plus-loin-en-python/ qui en est resté a la partie 1?

]]>
By: Freenuts http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-160971 Mon, 18 May 2015 08:47:01 +0000 http://sametmax.com/?p=16281#comment-160971 Perso, les tests unitaires, ça m’a toujours gonflé et je trouve que ça sert à rien, mais je sais, je ne suis pas à la mode.

]]>
By: Ryzz http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-160930 Sun, 17 May 2015 13:43:51 +0000 http://sametmax.com/?p=16281#comment-160930 Il l’avait dit, il l’a fait ! \o/

Bon, maintenant je vais lire…

Merci d’avance Sam !

]]>
By: Vayel http://sametmax.com/un-gros-guide-bien-gras-sur-les-tests-unitaires-en-python-partie-5/#comment-160920 Sun, 17 May 2015 07:59:23 +0000 http://sametmax.com/?p=16281#comment-160920 Merci pour cet article !

comment vous assurer que cet appel à bien eu lieu > comment vous assurer que cet appel a bien eu lieu

et si le code n’est pas le votre > et si le code n’est pas le vôtre

on, va jouer à faire semblant. > on va jouer à faire semblant.

On dirait que moi je t’attaques > On dirait que moi je t’attaque

Un objet mock est un callable, c’est à dire > Un objet mock est un callable, c’est-à-dire

Et là ça devient super sympas > Et là ça devient super sympa

On dirait qu’on compte le nombre de balles que tu as tiré > On dirait qu’on compte le nombre de balles que tu as tirées

Et comme vérifier qu’un appel à bien eu lieu est une tache > Et comme vérifier qu’un appel a bien eu lieu est une tâche

et des decorateurs pour se faciliter la vie. > et des décorateurs pour se faciliter la vie.

Dis, comment on fait les bébé > Dis, comment on fait les bébés

sur cet objet, sous jacent elle doit > sur cet objet sous-jacent, elle doit

]]>