
Generar tests es una de las tareas donde los asistentes brillan: son repetitivos, tienen patrones claros y su corrección se verifica ejecutándolos. También es una de las tareas donde más fácil resulta engañarse con métricas que suben mientras la calidad no se mueve.
Sección 01
Los usos que sí compensan
Tests de caracterización sobre código existente: capturan el comportamiento actual y permiten refactorizar con red. Es probablemente el mejor retorno de la IA en un equipo de desarrollo.
Casos límite. Pedir «enumera veinte entradas que podrían romper esta función» produce listas que un humano cansado no genera: cadenas vacías, unicode raro, fechas en cambio de horario, números negativos donde nadie los esperaba.
Y datos de prueba realistas. Generar cien registros coherentes para un entorno de pruebas es tedioso y perfecto para delegar.
Sección 02
La trampa de la cobertura
Un modelo puede llevarte del 40% al 90% de cobertura en una tarde generando pruebas que ejecutan cada línea sin comprobar nada relevante. La cobertura sube y los errores siguen pasando.
El antídoto es sencillo: mutación. Cambia deliberadamente un signo o una condición en el código y comprueba que algún test falla. Si nada falla, esos tests son decorativos.
Mide también el tiempo de la suite. Miles de pruebas generadas que tardan veinte minutos hacen que el equipo deje de ejecutarlas, y una suite que no se ejecuta no vale nada.
Sección 03
Cómo revisar tests generados
Lee siempre las aserciones, nunca el cuerpo completo. Ahí está el 90% del valor y de los errores: modelos que afirman que el resultado «no es nulo» cuando debería comprobar el valor exacto.
Elimina sin piedad los tests que replican la implementación en lugar de la intención. Se rompen en cada refactor y enseñan al equipo a ignorar los fallos rojos.
Y no aceptes tests para código que aún no está decidido. Congelar en pruebas una interfaz provisional es la forma más silenciosa de bloquear un diseño.
Preguntas frecuentes
Lo que más se pregunta
Seguir leyendo
Artículos relacionados

Programación
Migrar código legacy con asistentes de IA
Redacción Nexorio · 13 min de lectura

Programación
Copilots de código: cuál se gana sitio en tu editor
Redacción Nexorio · 11 min de lectura

Programación
Documentar un proyecto de código con IA (y que siga siendo cierto)
Redacción Nexorio · 11 min de lectura