Tests unitaires, les écrire avant ou après le framework? [fermé]

10

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?

Richard J. Ross III
la source
1
C'est ambigu. Est-ce avant d’écrire le cadre de tests unitaires ou avant d’écrire un cadre que vous testerez les unités?
alternative

Réponses:

14

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.

Mark Canlas
la source
3

É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.

talonx
la source
2

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.

GrumpyMonkey
la source