Cuando el código funciona, pero no tiene tests: ¿y ahora qué?
Seguramente te ha pasado alguna vez. Te dan acceso al repositorio de un nuevo proyecto. Lo abres con curiosidad, esperas encontrar una estructura bien organizada, quizás alguna carpeta de tests. Comienzas a revisar los archivos y, para tu sorpresa, no hay ni una sola prueba. Ni unitarias. Ni de integración. Ni siquiera una prueba olvidada en un rincón del código. Nada. Pero lo más curioso es que ese sistema lleva tres años en producción. Funciona. Se usa a diario. Y sin embargo, todos en el equipo le tienen miedo. Nadie quiere tocar nada porque el más mínimo cambio puede romper algo importante… y nadie sabría con certeza qué fue. Frente a este escenario, la pregunta es inevitable: ¿por dónde empiezo? ¿Cómo puedo empezar a testear sin volverme loco ni romper lo que ya está funcionando? Esta duda no solo la tienen los desarrolladores que recién se suman a un proyecto. Muchas empresas se enfrentan a este dilema en algún momento de su vida tecnológica. Y aunque cada contexto tiene sus part...