J'ai une méthode qui contient des objets de données, effectue des calculs pour remplir des champs précédemment vides sur les objets en fonction des autres champs, puis renvoie le résultats. Cette méthode ne franchit pas vraiment les frontières d'intégration - les objets de données sont des entités avec un arbre de dépendances assez complexe sur d'autres entités, mais du point de vue de cette méthode ce ne sont que des objets avec état (merci ORM).Test d'état et de comportement sur un code qui ne franchit pas les limites d'intégration
Il me semble que le test unitaire nécessiterait une vérification de l'état - mettre en place des données, exécuter le code pour faire les calculs et vérifier les résultats. Est-ce un argument légitime pour ignorer ce qui semble être un conseil général selon lequel les tests doivent vérifier le comportement, et non l'état? Ou suis-je en train de mal interpréter la littérature axée sur les tests?
Merci, cela me donne un peu de penser à – iftheshoefritz
Malheureusement, je ne peux pas mettre la méthode sur les objets de données individuels que les calculs pour chaque instance impliquent les valeurs sur un groupe d'autres instances :) – iftheshoefritz
Dans ce cas, vous est bon! –