e2e-testing
Installation
Summary
End-to-end testing patterns with Playwright for full-stack Python/React applications.
- Covers test structure, page object model, selector strategy (data-testid > role > label), and wait strategies for reliable cross-browser testing
- Includes auth state reuse to avoid repeated logins, test data management via API helpers, and debugging techniques for flaky tests
- Provides CI integration examples, fixture setup for authentication, and naming conventions for tests, pages, and locators
- Supports Chromium, Firefox, and WebKit browsers with explicit wait conditions and network-aware test execution
SKILL.md
E2E Testing
When to Use
Activate this skill when:
- Writing E2E tests for complete user workflows (login, CRUD operations, multi-page flows)
- Creating critical path regression tests that validate the full stack
- Testing cross-browser compatibility (Chromium, Firefox, WebKit)
- Validating authentication flows end-to-end
- Testing file upload/download workflows
- Writing smoke tests for deployment verification
Do NOT use this skill for:
- React component unit tests (use
react-testing-patterns) - Python backend unit/integration tests (use
pytest-patterns) - TDD workflow enforcement (use
tdd-workflow) - API contract testing without a browser (use
pytest-patternswith httpx)
Instructions
Related skills