Wir haben ungefähr sieben verschiedene Websites, die wir selbst entwickelt haben. Sie sind Websites, die verschiedene HR-Anwendungen verfolgen und einigen unserer Mitarbeiter dabei helfen, ihre Aufgaben per Terminplanung zu erledigen. Heute sagte mir der Chef-Software-Designer, dass ich mit phpUnit Testfälle für unseren bestehenden Code schreiben sollte. Unsere Haupt-Website hat mindestens eine Million Zeilen Code und die anderen Websites sind alle Ableger davon, wahrscheinlich in den Zehntausenden bis Hunderttausenden von Zeilen.rückwirkende phpUnit testen: ist es das wert?
Keiner dieser Code wurde durch eine offensichtliche Design-Methode geschrieben. Lohnt es sich für uns, tatsächlich den ganzen Code zurück zu gehen und phpUnit-Tests darauf anzuwenden? Ich denke, wenn wir das machen wollten, hätten wir es wahrscheinlich von Anfang an tun sollen. Auch, wenn wir tun entscheiden, diese Unit-Test zu starten, sollten wir nicht TDD von hier an übernehmen? Ich weiß genau, dass das keine Priorität sein wird.
tl; dr: Mir wurde gesagt, Post-Rollout-Testfälle für bestehenden Code zu schreiben, aber ich weiß, dass der vorhandene Code und zukünftiger Code nicht mit den Prinzipien von TDD erstellt wurde/wird. Ist es das wert? Ist es machbar?