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-patterns with httpx)

Instructions

Related skills
Installs
1.5K
GitHub Stars
8
First Seen
Feb 4, 2026