En un proyecto actual, los poderes que desean tener incorporadas las pruebas unitarias en nuestro ciclo de desarrollo para evitar la cantidad constante de errores que parecen filtrarse en nuestro código. El problema es que el código de espagueti es 95% por ciento de procedimiento, con el que nunca he hecho pruebas unitarias (toda mi experiencia con las pruebas unitarias ha sido con código OOP)
Entonces, mi pregunta en pocas palabras es ¿sería prudente proceder con las pruebas unitarias con nuestra base de código actual, o sugerir que se posponga hasta que la aplicación se haya migrado a un marco OOP adecuado?
PD: Si bien traté de diseñar esta pregunta como independiente del lenguaje, creo que afirmar que la aplicación en cuestión usa PHP y JavaScript ayudará a proporcionar respuestas más específicas que podrían responder a esta pregunta, ya que por experiencia esto ocurre más con tales aplicaciones.