Cómo funciona
Después de que Devin crea un PR, puede entrar en modo de pruebas: un flujo de trabajo estructurado donde Devin:- Configura el entorno: instala dependencias, inicia servicios, inicia sesión en las cuentas necesarias
- Planifica la prueba: lee el diff y el código base para crear un plan de prueba mínimo y enfocado
- Graba un video: inicia una grabación de pantalla, ejecuta el plan de prueba en el escritorio y anota los momentos clave
- Te envía el resultado: detiene la grabación, procesa el video y te lo envía como archivo adjunto en un mensaje
Iniciar una prueba
Después de crear un PR, Devin se ofrecerá a probar la aplicación por ti. Haz clic en Test the app para que Devin inicie el flujo de trabajo de pruebas.
Para que Devin ejecute las pruebas después de crear un PR sin necesidad de hacer clic en el botón, activa Pre-approve testing en Settings > Preferences. Así Devin probará la aplicación sin pedir aprobación previa.
El flujo de trabajo de pruebas
Cuando Devin pasa al modo de pruebas, sigue un proceso estructurado de tres fases:Fase 1: Configuración
Antes de que comience cualquier prueba, Devin prepara el entorno:- Lee el PR y la base de código para entender qué se debe probar
- Comprueba si hay skills relevantes en el repo (en
.agents/skills/) y los sigue si los encuentra - Inicia sesión en los servicios necesarios y resuelve problemas de acceso
- Comprueba los entornos disponibles (staging, dev, local) y verifica la conectividad
- Solicita los secretos que falten si es necesario — Devin pedirá las credenciales por adelantado y las guardará para sesiones futuras
Fase 2: Planificación de pruebas
Una vez completada la configuración, Devin redacta un breve plan de pruebas:- Identifica el flujo de extremo a extremo más importante que demuestre que la funcionalidad funciona correctamente
- Escribe pasos concretos y no ambiguos (por ejemplo, «haz clic en el botón etiquetado Save en la parte superior derecha», no «encuentra la opción de guardar»)
- Basa el plan en código real: recorre el frontend para encontrar la ruta exacta en la interfaz de usuario hasta la funcionalidad
- Solo agrega flujos de prueba adicionales si hay un caso límite realmente crítico
Fase 3: Grabación y ejecución
Una vez que el CI está en verde y se han atendido todos los comentarios de revisión, Devin ejecuta la prueba:- Inicia la grabación — captura la pantalla completa
- Anota momentos clave — añade etiquetas de texto en puntos importantes (p. ej., «Probando flujo de inicio de sesión», «Funcionalidad verificada») que aparecen en el video final
- Ejecuta el plan de prueba — interactúa con la aplicación a través del navegador, siguiendo cada paso
- Detiene la grabación — el video se procesa automáticamente con anotaciones y ajustes de velocidad alrededor de los momentos clave
- Envía el video — adjunta la grabación a un mensaje para que puedas reproducirla directamente
Detalles de las grabaciones de vídeo
Las grabaciones de pantalla de Devin tienen varias funciones que las hacen útiles para su revisión:- Anotaciones — Aparecen etiquetas de texto en momentos clave del vídeo, marcando lo que Devin está probando. El vídeo se ralentiza alrededor de los puntos anotados para que puedas ver los detalles.
- Zoom automático — El vídeo hace zoom automáticamente hacia donde Devin hace clic e interactúa, desplazándose suavemente para seguir el cursor y alejándose durante los momentos de inactividad.
- Procesamiento automático — Las grabaciones sin procesar se tratan para resaltar las acciones importantes y comprimir el tiempo de inactividad.
- Enviados como archivos adjuntos — Los vídeos se adjuntan a los mensajes de tu sesión y se pueden ver directamente en la aplicación web de Devin o en Slack.
Sugerencias de Skills
Después de probar tu app, Devin anota lo que intentó y lo que funcionó — pasos de configuración, configuración del entorno, cómo iniciar la app — y propone crear o actualizar un Skill mediante un PR. Puedes fusionar el PR tal como está o ajustarlo para perfeccionar las instrucciones. Con el tiempo, esto significa que Devin mejora al probar tu proyecto: los aprendizajes de cada sesión se basan en los de la anterior. También puedes pedirle a Devin que haga esto en cualquier momento (por ejemplo, «crea un Skill sobre cómo probar esta app»). Consulta la guía de Skills para ver todos los detalles sobre cómo crear y gestionar Skills. Aquí tienes un ejemplo de un Skill de pruebas:Buenas instrucciones
- “Prueba el flujo de compra: añade un artículo al carrito, ve al checkout, completa el formulario y verifica que la página de confirmación del pedido muestre el total correcto”
- “Verifica que el interruptor de modo oscuro funcione en la página de configuración — el texto debe ser legible y ningún elemento debe desaparecer”
- “Prueba que la exportación a CSV descargue un archivo con los encabezados correctos”
Instrucciones vagas
- “Prueba todo”
- “Asegúrate de que la aplicación funcione”
- “Comprueba que nada falle”

