Ich habe ein Projekt, wo ich TDD und Unit Tests als "Software Vises" verwendet habe. Im Wesentlichen übersetze ich die Anforderungen in Tests, die sicherstellen, dass der Code den Anforderungen entspricht. Ich muss selten zurückgehen und die Komponententests bearbeiten, was eher der Punkt ist: nur der "echte" Code sollte geändert werden. Momentan gibt es 900 Einzeltests.Wie haben Sie Ihre Komponententests an veränderte Anforderungen angepasst?
Nun wurden einige Anforderungen von den Goldbesitzern geändert. Da die früheren Anforderungen in den vorhandenen Komponententests so stark verschlüsselt sind, scheint es, dass eine Änderung dieser Regeln, um sie an die neuen Anforderungen anzupassen, zu einem Desaster führen würde. Wie passen Sie Ihre Unit-Test-Suites an diese Art von Änderung an?
eine Abnahmeteständerung "kann" eine Lawine von Komponententeständerungen hinter seiner Implementierung bringen. Ich denke, das ist es, was das OP erreicht. – Gishu
Aufgrund der sich ändernden Anforderungen können Sie Ihre Module anders verwenden und neue Funktionen oder neue Module hinzufügen. – Mnementh