Episode # 287 Tester sans dépendances, se moquer en Python

By | octobre 21, 2020

Expert Python

Nous savons que nos tests unitaires devraient être relativement indépendants des autres parties du système. Par exemple, l'exécution d'un test ne doit généralement pas appeler une carte de crédit possédant une API et parler à une base de données lorsque votre objectif est simplement de tester la validation de l'argument.

Et pourtant, votre méthode fait ces trois choses et plus encore. Que faire? Certains langages utilisent des frameworks de passage de dépendances élaborés qui vont sous la bannière de l'inversion de contrôle (IoC) et des injections de dépendances (DI). En Python, le correctif le plus courant consiste à redéfinir temporairement ce que font ces deux fonctions en utilisant des correctifs et des moqueries.

Dans cet épisode, nous souhaitons la bienvenue à Anna-Lena Pokes pour nous parler de tout le spectre des tests en double, des mannequins, des simulacres, et plus encore.

Liens du spectacle