Actualmente estoy en un término cooperativo para trabajar en un proyecto que está a punto de finalizar con otro alumno cooperativo. Dado que este proyecto se ha transmitido de la cooperativa a la cooperativa, se han seguido prácticas deficientes en el camino y las pruebas se han dejado hasta el final. Decidí que me gustaría escribir pruebas unitarias para aprender algo nuevo mientras estoy probando.Pasos a seguir para integrar lentamente las pruebas unitarias en un proyecto
Sin embargo, estoy trabajando en una aplicación estrechamente acoplada de 3 niveles que parece imposible de probar en su forma actual. No quiero echar al otro estudiante de la cooperativa sin conocimiento de ninguno de estos conceptos al refactorizar el código más allá del reconocimiento de la noche a la mañana. Entonces, ¿qué pasos debo tomar para llevar lentamente el código hacia la capacidad de prueba de la unidad? ¿Debo primero implementar un patrón de fábrica y dejar que el otro estudiante se familiarice con eso antes de seguir adelante?
Mis disculpas si mi conocimiento es erróneo y no debería haber ningún problema en absoluto. Soy nuevo en esto :)
personalmente, si usted cree que puede hacer una enorme cantidad de refactorización, por qué no conseguir que el otro estudiante para venir a sentarse con usted y sobre la marcha, él/ella puede pedir preguntas y tal vez él/ella tiene algunas ideas propias. Nuestra industria se mueve rápido, como estoy seguro que sabes, por lo que tu compañero no se encontrará con otros desarrolladores tan indulgentes como tú. He agregado esto como un comentario porque en realidad no responde a su pregunta sobre las pruebas unitarias. Solo quería darle algo más en qué pensar. ¡Buena suerte! – StevenMcD
@FailBoy gracias por el comentario :) Esta es definitivamente una opción. Sin embargo, no parecen demasiado interesados en trabajar en las cosas lado a lado. Simplemente parece ser un rasgo de personalidad. Preferirían revisar cualquier cambio que haga y hacer preguntas después. Simplemente no quiero enviarlos a un estado de shock y tengo que deshacer todos mis cambios de código. – Chris