Mir sind in den letzten Wochen noch zwei Gründe aufgefallen, warum ich Unit-Test mache:
1) Wenn man länger nicht an seinem Quellcode war und nach 1 Jahr wieder was anpassen soll, kann man prüfen, ob noch alles läuft. Häufig gibt es andere Entwickler die "Korrekturen" machen und damit vielleicht neue Fehler einbauen. Wenn man nun selbst was anpasst und es läuft nicht, war man der letzte "Dumme", der am Coding was geändert hat.
2) Ich hatte es jetzt bei zwei Kunden, die auf dem E-System keine Datenpflege zulassen. Sprich, man muss immer seine Entwicklung erst ins Folgesystem (z.B. Q-System ) transportieren (lassen!). Mit den Unit-Tests konnte ich aber auf dem E-System wenigstens vortesten.
--
Und nein, nicht für jeden Fall lege ich einen Unit-Test an. Aber für neuralgische Bereiche, macht das schon Sinn.
Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag: ralf.wenzel