Je me considère encore comme relativement nouveau sur la scène TDD. Mais je trouve que peu importe la méthode que j'utilise (maquette de cadre ou cognement de mes propres objets), je trouve que je dois écrire beaucoup de code pour créer des données fictives. J'aime l'idée de charger des objets pour créer une base de données en mémoire. Mais ce que je n'aime pas, c'est encombrer mes tests avec une tonne de code dans le seul but de créer des données fictives. C'est particulièrement le cas lorsque les données doivent prendre en compte tous les cas différents.Création de données fictives pour les tests unitaires
Je voudrais des suggestions pour une meilleure façon de le faire.
Il me semble que je devrais être capable de charger les données une fois dans un état connu à partir d'un magasin de données et ensuite je pourrais utiliser un instantané de cet état qui est chargé dans le test/initialiser avant chaque méthode d'essai est exécuté. Cela satisferait aux bonnes pratiques de test tout en apportant de la commodité et me permettrait de me concentrer sur l'écriture de tests au lieu d'écrire du code pour créer des données de test "à la main".
Bien, c'est exactement ce que je cherchais. J'avais abandonné depuis que je n'avais rien trouvé que j'aimais vraiment. C'est bien quand les valeurs de données ne sont pas si importantes tant qu'elles correspondent aux valeurs originales générées. –