Unit-Tests, schreiben Sie sie vor oder nach dem Framework? [geschlossen]

10

Dies ist meine erste Frage hier, also werde ich es kurz und auf den Punkt bringen.

Sollten Sie beim Schreiben von Komponententests diese schreiben, bevor oder nachdem Sie das zugrunde liegende Framework für sie erstellt haben? Dies kam in einer Diskussion zwischen meinem CEO und meinem Präsidenten zum Ausdruck, und ich wollte Ihre Meinung dazu.

Persönlich habe ich immer zuerst den Code geschrieben und dann die Komponententests geschrieben, aber was ist mit dir?

Richard J. Ross III
quelle
1
Das ist nicht eindeutig. Bevor Sie das Unit-Test-Framework schreiben oder bevor Sie ein Framework schreiben, werden Sie Unit-Tests durchführen?
Alternative

Antworten:

14

Während. Sie werden nicht ein ganzes Framework in einer Iteration fertigstellen. Ihre Framework- und Unit-Tests sollten sich gleichzeitig entwickeln.

Testen Sie auf einer Mikroskala zuerst, dann Code.

Mark Canlas
quelle
3

Schreiben Sie zuerst die Komponententests - sie helfen Ihnen bei der Definition Ihrer Schnittstellen - von der Funktionalität bis hin zu den Methodensignaturen.

Talonx
quelle
2

Ich würde zuerst Unit-Tests und dann Codierung sagen müssen. Selbst mit dem besten Willen der Welt bedeuten enge Fristen und andere Prioritäten einfach, dass sie zurückgedrängt oder gar nicht erledigt werden. Hinterlassen Sie größere Kopfschmerzen für diejenigen, die die Codebasis beibehalten müssen.

Neben dem Schreiben des Unit-Tests sollten Sie formulieren, was Sie erreichen möchten.

GrumpyMonkey
quelle