hieutrtr/e2e-testing

Patrones de pruebas de extremo a extremo con Playwright para aplicaciones full-stack Python/React. Úselo al escribir pruebas E2E para flujos de usuario completos (inicio de sesión, CRUD, navegación), pruebas de regresión de rutas críticas o validación en varios navegadores.

¿Qué es e2e-testing?

Este skill proporciona una guía completa y documentada para implementar pruebas de extremo a extremo (E2E) utilizando Playwright en aplicaciones full-stack que combinan Python en el backend y React en el frontend. Cubre todos los aspectos clave de una estrategia de pruebas E2E: desde la estructura de las pruebas y el patrón Page Object Model (POM), hasta estrategias de selección de elementos usando el orden de preferencia `data-testid` > `role` > `label`, y técnicas avanzadas de espera como `waitForSelector`. Incluye la gestión de datos de prueba y la reutilización del estado de autenticación para acelerar las suites de pruebas. Además, detalla la integración con sistemas de integración continua (CI) para ejecutar las pruebas en pipelines. No aborda pruebas unitarias ni de componentes, para lo cual sugiere usar otros skills como `pytest-patterns` o `react-testing-patterns`.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hieutrtr/ai1-skills/tree/main/skills/e2e-testing

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace e2e-testing?

Patrones de pruebas de extremo a extremo con Playwright para aplicaciones full-stack Python/React. Úselo al escribir pruebas E2E para flujos de usuario completos (inicio de sesión, CRUD, navegación), pruebas de regresión de rutas críticas o validación en varios navegadores. Cubre la estructura de pruebas, el patrón Page Object Model, la estrategia de selectores (data-testid > role > label), estrategias de espera, reutilización del estado de autenticación, gestión de datos de prueba e integración con CI. No cubre pruebas unitarias ni pruebas de componentes (use pytest-patterns o react-testing-patterns).

Skills relacionados