Contenido del curso
Crear la base full-stack del producto
- 6

Composer 2.5 ejecuta tu primer spec en Cursor
02:26 min - 7

Cómo actualizar dependencias sin errores del LLM
06:35 min - 8

Cómo usar MCP en Cursor para validar tu API
07:32 min - 9

Hooks en Cursor para proteger tu código
07:20 min - 10

Playwright y Multitask para testear tu app
Viendo ahora - 11

Worktrees: ejecuta dos agentes en paralelo
05:27 min
Calidad, entrega y automatización
Playwright y Multitask para testear tu app
Resumen
Cuando un flujo de autenticación falla en pleno desarrollo, la forma más rápida de resolverlo es dejar que el agente se pruebe a sí mismo. Con el MCP de Playwright en Cursor puedes crear un loop de feedback que detecta el error, lo corrige y valida el login sin que tengas que abrir el browser. Y si a eso le sumas Multitask, puedes paralelizar specs completos y avanzar tu dashboard en minutos.
Cómo instalar el MCP de Playwright para validar tu login
Playwright es una herramienta de end-to-end testing que le da al agente un loop de feedback: si un test falla del punto A al punto B, el agente recibe el error y corrige el código hasta que pase.
El prompt que funciona en Cursor es directo: pedirle al agente que instale el MCP de Playwright y valide con tests end-to-end que el spec recién construido funcione. En una corrida real, el agente instaló el MCP a nivel de proyecto dentro de cursor/mcp.json, generó seis tests, aplicó los fixes al problema de autorización y dejó dos comandos listos: uno para correr los tests en modo headless y otro para la UI interactiva.
¿Qué es el MCP de Playwright? Es una integración que permite al agente de Cursor ejecutar tests end-to-end, leer los resultados y corregir el código automáticamente en un ciclo de retroalimentación.
Después de que el agente levanta el proyecto, la validación manual toma segundos: entras a localhost:3000/login, usas el usuario admin con la contraseña demo123 y caes directo en el dashboard. Ahí confirmas que la autenticación quedó operativa.
Qué es Multitask en Cursor y cuándo usarlo
Multitask es una función de Cursor que corre tareas en paralelo creando un subagente por cada spec que pueda ejecutarse de forma independiente.
Antes de lanzar la ejecución, Multitask analiza las tareas y decide cuáles corren al mismo tiempo y cuáles deben ir en serie. Esa decisión se basa en el contexto y las dependencias que declaras en cada spec, así que la calidad del análisis depende de qué tan bien estén escritos esos apartados.
Cómo preparar los specs antes de lanzar Multitask
Cada spec del proyecto tiene una sección llamada contexto y dependencias donde se listan los specs previos que deben existir. Si el 62% del contexto de tu agente ya está ocupado, lo más limpio es matar la conversación, abrir un agente nuevo en la rama main y empezar desde cero.
El prompt que dispara el análisis es algo así como: correr los specs 6, 7, 8 y 11 usando Multitask, evaluar cuáles pueden ir en paralelo y actualizar contexto y dependencias antes de ejecutar.
Con esa instrucción, el agente revisa los archivos, valida que las dependencias declaradas sean reales y devuelve un plan por olas.
Cómo interpretar las olas de ejecución en paralelo
En el caso real, el análisis dividió el trabajo en tres olas:
- Ola 1: spec 6 (dashboard para listar los flags).
- Ola 2: specs 7 y 11 corriendo en paralelo, un subagente para cada uno.
- Ola 3: spec 8, que arranca cuando termina el 7 sin esperar al 11.
Para ejecutar, seleccionas la opción Multitask en el botón + del chat y confirmas los specs. El agente arranca la ola uno, luego dispara los dos subagentes de la ola dos y cierra con la ola tres.
¿Cuándo conviene usar Multitask en lugar de un solo agente? Cuando tienes varios specs con dependencias claras y al menos dos pueden ejecutarse sin bloquearse entre sí. Si todo es secuencial, no ganas tiempo.
Por qué correr end-to-end tests antes del QA manual
Una vez que Multitask termina, el siguiente paso es pedirle al agente un end-to-end test usando el MCP de Playwright sobre todo lo recién construido.
Ejecutar las pruebas por software antes de tocar el browser tiene una ventaja concreta: en la corrida de ejemplo, Playwright encontró cuatro bugs que el mismo agente resolvió sobre la marcha. Eso es tiempo de QA manual que te ahorras.
Cuando el agente termina, te deja los scripts para correr los tests cuando quieras y levanta el proyecto en la terminal para que valides tú mismo. En el browser confirmas el flujo completo: login, dashboard con la sección de flags, historial de auditoría, botón de cerrar sesión, formulario para crear un flag nuevo y navegación de regreso.
¿Qué hace Playwright cuando un test falla? Devuelve el error al agente, que ajusta el código y vuelve a correr el test hasta que pase, sin intervención manual.
El reto ahora es tuyo: revisa los specs que tienes pendientes, identifica cuáles pueden correr en paralelo y cuáles en serie, y déjale a Multitask el análisis. Cuéntame en los comentarios cuántas olas te armó y si el resultado te ahorró tiempo real.