AgentesCódigo Abierto 🇺🇸 27.07.2026 16:04

Pruebas de Rails en Piloto Automático: Agente de IA que Escribe Pruebas en Lugar de los Desarrolladores

MistralMistral
Mistral AI ha creado un agente autónomo basado en la herramienta de código abierto Vibe que genera y mejora automáticamente pruebas RSpec para monolitos Rails. El agente lee archivos fuente, crea o refina pruebas, verifica su estilo con RuboCop, las ejecuta mediante RSpec con SimpleCov y corrige errores. En un experimento con 275 archivos, la cobertura alcanzó el 100%, todas las pruebas pasaron y la puntuación promedio de LLM-como-juez fue de 0.74.
Mistral AI ha desarrollado un agente autónomo para probar aplicaciones Rails basado en su herramienta de código abierto Vibe. El agente lee los archivos fuente de Rails (modelos, serializadores, controladores, correos electrónicos, helpers) y genera o mejora pruebas RSpec siguiendo las convenciones de mapeo de archivos. Para diferentes tipos de archivos se utilizan archivos de habilidades (skills) separados. El agente ejecuta RuboCop para verificar el estilo y SimpleCov junto con RSpec para comprobar la cobertura y corrección; este es un paso final obligatorio, ya que sin la ejecución las pruebas pueden parecer de buena calidad pero no funcionar debido a errores de sintaxis. En el archivo AGENTS.md se describe una instrucción paso a paso que incluye una autoverificación forzada: el agente relee el archivo fuente y verifica que todos los métodos públicos estén probados. En la primera ejecución solo un tercio de las pruebas pasaron exitosamente, pero el agente corrigió todos los errores en varias iteraciones. En un experimento con 275 archivos (la mitad sin pruebas), el agente generó o mejoró pruebas, logrando un 100% de aprobación de pruebas, cero infracciones de RuboCop, cobertura del 100% según SimpleCov y una puntuación media de 0,74 según el método LLM-as-a-judge. Los mejores resultados los obtuvieron los modelos (0,81), mientras que los controladores obtuvieron los peores (0,67).
Fuente: Mistral AI — original
Nuestros artículos anteriores sobre este tema ↓
Noticias frescas