Comment doit-tests unitaires seront-ils documentés?

Je suis en train d'améliorer le nombre et la qualité des tests dans mon Python projets. L'une des difficultés que j'ai rencontrées, le nombre de tests augmentation est de savoir ce que chaque test fait et comment il est censé aider à déceler les problèmes. Je sais que de garder la trace des tests est mieux de test de l'unité de noms (qui a été abordée d'ailleurs), mais je suis également intéressé à la compréhension de la façon dont la documentation et les tests unitaires vont de pair.

Comment peut-tests unitaires être documentées afin d'améliorer leur utilité lors de ces tests échoue dans l'avenir? Plus précisément, ce qui fait un bon test de l'unité docstring?

Je vous en serais reconnaissant à la fois descriptives des réponses et des exemples de tests unitaires avec une excellente documentation. Bien que je travaille exclusivement avec Python, je suis ouvert à des pratiques à partir d'autres langues.

InformationsquelleAutor ddbeck | 2009-11-13