---
name: thedaviddias/e2e-testing
source: https://app.decimal.ai/s/thedaviddias-e2e-testing@1/SKILL.md
source_sha256: 6c5a3daadeda
---

# Implement end-to-end testing

E2E tests catch integration issues that unit tests miss—verifying your application works correctly from the user's perspective across all components.

## Quick Reference

- Test critical user journeys: authentication, checkout, core business flows
- Use data-testid attributes for stable, maintainable selectors
- Implement Page Object Model for reusable test components
- Run E2E tests in CI/CD with artifact uploads on failure

## Check

Review this project for E2E test coverage of critical user journeys like authentication, checkout, and form submissions.

## Fix

Add E2E tests for critical user journeys using Playwright or Cypress.

## Explain

Explain E2E testing best practices including test organization, selectors, and CI/CD integration.

## Code Review

Review tests, CI workflows, and enforcement points related to Implement end-to-end testing. Flag exact gaps where the rule is not automatically verified or where failures do not block regressions.

---

For full implementation details, code examples, and framework-specific guidance,
see `references/rule.md`.

Rule page: https://frontendchecklist.io/en/rules/testing/e2e-testing