¿CON QUÉ IA?

Caso de usoProgramación

Escribir pruebas automáticas de una web con Playwright y Claude Code

Una guía para usar Playwright MCP con Claude Code y generar pruebas automáticas de una web en pocos minutos.

ParaprogramarConClaude CodeLo contó @jakobnorlin en DEVDificultad avanzada

A quién le sirve. Desarrolladores y equipos pequeños que quieren pruebas automáticas de su web sin escribirlas a mano.

Qué hicieron

El servidor Playwright MCP se registra en Claude Code y se carga con una sesión ya iniciada, guardada mediante el estado de almacenamiento. Una instrucción en tres partes lleva los datos del entorno, un escenario en lenguaje normal y unas reglas permanentes. El agente explora la aplicación en funcionamiento a través del árbol de accesibilidad (la estructura que ven los lectores de pantalla), escribe la prueba, la ejecuta y corrige él mismo los fallos. Una persona revisa el código y el sentido del escenario.

Cómo salió

El agente produjo una prueba ejecutable con selectores leídos de la página real y corrigió por su cuenta un error de selector en modo estricto. Le cuestan los procesos largos, los datos que cambian, los condicionales profundos y OAuth (el inicio de sesión con cuentas externas). La fuente no da tiempos.

Conviene saber

Añade .auth/ a .gitignore antes de guardar cambios, porque este montaje guarda la sesión fuera de la ruta que Playwright ignora por defecto, y ejecuta la prueba con --repeat-each 5 para comprobar que no falla de forma intermitente.

Qué necesitas

  • Claude Code instalado, con un plan de pago de Claude
  • Node y Playwright, la herramienta que maneja el navegador para probar webs
  • Tu web en marcha, en un entorno de pruebas, con datos de ejemplo
  • Un proyecto con control de versiones (git)

Cómo hacerlo tú, paso a paso

  1. Registra el servidor Playwright MCP en Claude Code, siguiendo la guía de la fuente.
  2. Inicia sesión una vez en tu web de pruebas y guarda esa sesión en una carpeta .auth/. Añade esa carpeta al archivo .gitignore antes de guardar cambios en git.
  3. Escribe la instrucción en tres partes: los datos del entorno, un escenario en lenguaje normal y unas reglas permanentes.
  4. Pega el prompt de la ficha con la dirección de tu web y el escenario que quieres comprobar.
  5. Deja que el agente explore la web real, escriba la prueba, la ejecute y corrija los fallos.
  6. Revisa el código de la prueba y comprueba que el escenario tiene sentido para tu negocio.
  7. Ejecútala varias veces seguidas, con la opción --repeat-each 5, para comprobar que no falla de forma intermitente.
Pruébalo con Claude Code
Quiero una prueba automática de mi web [dirección] que compruebe este escenario: [escenario en lenguaje normal, por ejemplo iniciar sesión, añadir un producto al carrito y llegar al pago]. Explora la página real, escribe la prueba con Playwright y ejecútala. Si falla, corrígela y vuelve a probar. Habrás terminado cuando la prueba pase [número] veces seguidas. No uses datos reales de clientes ni guardes contraseñas en el código.

Consejos

  • Empieza con escenarios cortos y estables. Los procesos largos, los datos que cambian y el inicio de sesión con cuentas externas le cuestan.
  • No uses datos reales de clientes ni guardes contraseñas en el código de las pruebas.
  • Si una prueba falla a veces, no la dejes así. Una prueba que no es fiable acaba ignorándose.

Preguntas frecuentes

¿Hace falta saber programar?

Para describir el escenario basta con lenguaje normal. Para revisar las pruebas sí conviene entender un poco qué comprueba cada una.

¿Qué es una prueba intermitente y por qué importa?

Es la que a veces pasa y a veces falla sin que nada haya cambiado. Por eso se repite varias veces: si falla alguna, no es fiable.

Fuentes

En el directorio desde el 6 de octubre de 2026.

Parecidos

  1. Hacer ajustes web sin salir de la sesión de programación

    Varios usuarios usan Claude en Chrome para hacer los ajustes web que surgen mientras programan con Claude Code.Casor/ClaudeAI en RedditClaude in Chrome y Claude Code2 fuentesDificultad media
  2. Probar una app de iOS entera y listar sus fallos

    Una herramienta permite a Claude Code manejar una app de iOS por el árbol de accesibilidad, tocar cada pantalla y devolver un resumen estructurado de fallos.CasoMediumClaude Code2 fuentesDificultad avanzada
  3. Evitar choques entre agentes de programación que trabajan a la vez

    Los agentes publican los cambios que piensan hacer antes de editar, para avisar de choques de arquitectura entre copias de trabajo paralelas.Casonaw103/foremerge en GitHubClaude Code y CodexDificultad avanzada
  4. Detectar fallos visuales en una app de Mac con Claude Code

    Claude Code compila una app de macOS, la abre, hace clic por sus ventanas y las redimensiona para encontrar fallos de diseño.Casoclaudcod.comClaude Code y Claude computer use2 fuentesDificultad avanzada
  5. Programar con Claude Code desde el móvil

    Un desarrollador maneja seis agentes de Claude Code a la vez desde un iPhone, conectado a una máquina virtual en la nube.Casogranda.orgClaude CodeDificultad avanzada
  6. Programar con OpenCode y DeepSeek en vez de Claude Code

    Un usuario cambió Claude Code por OpenCode con el modelo DeepSeek y cuenta que rinde parecido por una fracción del precio.Caso@ramalho.org en BlueskyClaude CodeDificultad avanzada

Más: todo con Claude Code · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.