Bei einem aktuellen Projekt sollten die Kräfte, die Unit-Tests wünschen, in unseren Entwicklungszyklus einbezogen werden, um die konstante Anzahl von Fehlern zu vermeiden, die in unseren Code zu sickern scheinen. Das Problem ist, dass der Spaghetti-Code zu 95% prozedural ist, mit dem ich noch nie Unit-Tests durchgeführt habe (alle meine Erfahrungen mit Unit-Tests waren mit OOP-Code).
Meine Frage in aller Kürze lautet also, ob es ratsam ist, mit dem Testen von Einheiten auf unserer aktuellen Codebasis fortzufahren, oder ob es verschoben wird, bis die Anwendung auf ein geeignetes OOP-Framework migriert wurde.
PS: Während ich versuchte, diese Frage als sprachunabhängig zu bezeichnen, habe ich das Gefühl, dass die Angabe, dass die betreffende Anwendung PHP und Javascript verwendet, spezifischere Antworten liefert, die diese Frage beantworten könnten, da dieses Vorkommen erfahrungsgemäß am häufigsten bei solchen Anwendungen auftritt.