Forum: Programmieren allgemein
by Uwe Raabe,
30. Sep 2019
Nein, eben nicht! Es ist auch bei TDD nicht nur üblich, sondern auch erwünscht, daß der Code geändert wird. Der Test ist ja gerade dazu da, daß man diese Änderung durchführen kann, ohne die Funktionalität des Codes zu verändern. Nirgendwo steht, daß man den Code nicht mehr ändern darf, sobald der Test auf grün steht. Das wäre genau das Gegenteil von dem, was man mit TDD erreichen will.
In dem...
Forum: Programmieren allgemein
by Uwe Raabe,
30. Sep 2019
In dem Fall würde man aber erst die Tests korrigieren und danach, wenn die dann fehlschlagen, den eigentlichen Code.
Leider fallen viele Anwender von TDD in die Rot-Grün-Falle: Der Code wird solange angepasst, bis alle Tests grün sind. Dann geht es schon weiter zum nächsten Bug/Feature/Test. Der TDD-Zyklus ist damit aber noch gar nicht abgeschlossen, denn er besteht aus drei Schritten: write...
Forum: Programmieren allgemein
by Uwe Raabe,
29. Sep 2019
Vielleicht braucht es bei TDD ähnlich wie bei der Religion auch sowas wie einen Moment der Erleuchtung. Genauso wird es auch bei TDD wohl niemanden geben der gänzlich frei von Sünde ist.