← Back to list

playwright-testing-patterns
by michaellperry
⭐ 0🍴 0📅 Jan 23, 2026
SKILL.md
name: playwright-testing-patterns description: End-to-end testing patterns with Playwright. Use when writing or debugging E2E tests, focusing on reliability, isolation, and flakiness prevention.
Playwright Testing Patterns
Concise guidance for building reliable, maintainable Playwright tests.
When To Use
- Writing new Playwright E2E tests
- Hardening flaky tests (timing, retries, animations)
- Setting up auth and multi-tenant fixtures
- Managing test data via API or setup projects
Core Patterns
- AAA + Naming: Explicit Arrange/Act/Assert and behavior-based names.
- Selectors: Prefer roles/labels/text; test IDs last.
- Waiting: Web-first assertions and targeted
waitForResponse; avoid fixed sleeps. - Fixtures: Shared auth state and tenant fixtures; cleanup included.
- Data: Use APIs for setup/teardown; reset DB in global setup.
- Flakiness: Reduced motion, retries in CI,
expect().toPassfor fragile flows. - Parallel: Only when data isolation is guaranteed.
Resources
- Test Structure — load when organizing tests and isolation.
- Selectors and Forms — load when choosing locators and form patterns.
- Waiting and Assertions — load when coordinating waits and network assertions.
- Authentication and Fixtures — load when sharing auth state or multi-tenant context.
- Test Data Management — load when creating data via API or resetting DB.
- Flakiness Prevention — load when reducing retries/timeouts and handling intermittent failures.
- Parallel Execution — load when enabling parallel mode safely.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon