Use when playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies. Triggers on \"e2e-testing\", \"e2e testing\", \"testing\".
Scanned 9/19/2026
Install to Claude Code
npx -y skills add majinmagros/magros.ai-skills --skill e2e-testing --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of E2e Testing?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majinmagros-e2e-testing)More formats (shields.io, HTML) on the badges page.
---
name: e2e-testing
description: "Use when playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies. Triggers on \"e2e-testing\", \"e2e testing\", \"testing\"."
metadata:
origin: ECC
---
# E2E Testing Patterns
Playwright patterns for stable, fast E2E suites. Detalhes em `references/pom.md`, `references/playwright-config.md`, `references/flaky-artifacts.md`.
## When to Use
- User asks for "e2e test", "playwright test", "page object" or "flaky test"
- New E2E suite, CI integration, or artifact/report setup
## Core Flow
Every suite: **Organize -> POM -> Assert -> Stabilize**. Never `waitForTimeout` — wait for a condition.
```typescript
await page.locator('[data-testid="button"]').click()
await page.waitForResponse(r => r.url().includes('/api/data'))
```
## References
- `references/pom.md` — file layout, ItemsPage POM, test structure
- `references/playwright-config.md` — `defineConfig` multi-browser + GitHub Actions CI
- `references/flaky-artifacts.md` — quarantine, race/network/animation fixes, screenshots/traces/video, report template, wallet/web3, Agent Browser alternative
## Checklist
- [ ] `data-testid` selectors, auto-wait locators
- [ ] `trace/screenshot/video` on failure only
- [ ] Flaky quarantined with issue link, `--repeat-each=10` to confirm
- [ ] CI uploads `playwright-report/` as artifact
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!