Ceci est ma première question ici, donc je vais être bref et précis.
Lorsque vous rédigez des tests unitaires, devez-vous les écrire avant ou après avoir créé le cadre sous-jacent pour eux? Cela est venu dans une discussion entre mon PDG et président, et je voulais votre avis à ce sujet.
Personnellement, j'ai toujours écrit le code en premier, puis j'ai écrit les tests unitaires, mais qu'en est-il de vous?
programming-practices
unit-testing
Richard J. Ross III
la source
la source
Réponses:
Pendant. Vous n'allez pas obtenir un framework complet en une seule itération. Votre framework et vos tests unitaires doivent co-évoluer simultanément.
À une échelle plus micro, teste d'abord, code ensuite.
la source
Écrivez d'abord les tests unitaires - ils vous aideront à définir vos interfaces - à partir de la fonctionnalité qu'ils exposent jusqu'aux signatures de méthode.
la source
Je devrais dire les tests unitaires d'abord, puis le codage. Même avec la meilleure volonté du monde, des délais serrés et d'autres priorités signifieront simplement qu'ils seront repoussés ou pas du tout. Laissant un plus gros mal de tête pour ceux qui devront maintenir la base de code.
En plus d'écrire le test unitaire, il devrait vous aider à formuler ce que vous essayez de réaliser.
la source