Que los agentes de IA puedan ejecutar pruebas unitarias es un desbloqueo TAN masivo. Si eres un desarrollador que ha utilizado mucho las pruebas unitarias: usar una herramienta como Claude Code tiene mucho sentido. Y si aún no usas pruebas: con los agentes de IA, no veas cómo no lo harías tarde o temprano...
Las pruebas unitarias son una de las formas más rápidas y baratas no solo de validar su trabajo, sino también de detener las regresiones (¡y las alucinaciones!) Si no se compila o si las pruebas no pasan: ¡está *definitivamente* roto!
Puede que solo sea yo, pero nunca confié realmente en mi propio trabajo: porque aprendí de la manera difícil que cometo errores. Así que siempre hice un buen uso de las pruebas, lo que me salvó muchas veces. Ahora confío mucho menos en el agente de IA que en mí mismo. Entonces, o lo valido yo, o las pruebas lo hacen (a menudo: ¡ambos!)
... pero antes de dedicar mi tiempo a validar el trabajo, quiero que tenga pruebas que pasen (y no pruebas que *hizo* pasar, haciendo cambios tontos en él) Otro ejemplo de cuándo sigues prácticas de desarrollo sensatas: los agentes de IA pueden ayudarte. Sin estos: solo ayudarán hasta cierto punto
A menudo escucho "La IA no ayuda mucho en nuestro proyecto heredado". Vale la pena preguntar: ¿tiene un conjunto de pruebas completo? ¿Puede ejecutarlo el agente? ¿Lo ejecuta después de cada cambio? Claude Code está funcionando muy bien en un proyecto mío "heredado" con el que escribí antes de la IA. ¡Pruebas unitarias extensas!
115.19K