← Back to list

e2e-testing
by JasonPaff
Website for Bobblehead Collectors
⭐ 2🍴 0📅 Jan 19, 2026
SKILL.md
name: e2e-testing description: Enforces project E2E testing conventions using Playwright with custom fixtures, Page Object Model, and authentication contexts.
E2E Testing Skill
Purpose
This skill provides end-to-end testing conventions using Playwright. E2E tests validate complete user flows with browser automation.
Activation
This skill activates when:
- Creating or modifying files in
tests/e2e/specs/ - Testing complete user flows
- Working with Playwright
- Creating or modifying Page Object Model classes
- Working with authentication contexts
File Patterns
tests/e2e/specs/**/*.spec.tstests/e2e/pages/**/*.page.ts
Workflow
- Detect E2E test work (file path contains
tests/e2e/) - Load
references/E2E-Testing-Conventions.md - Also load
testing-baseskill for shared conventions - Apply Playwright patterns with custom fixtures
- Use Page Object Model for reusable interactions
Key Patterns (REQUIRED)
Custom Fixtures
- Use fixtures from
tests/e2e/fixtures/base.fixture.ts - Available:
adminPage,userPage,newUserPage(authenticated contexts) - Available:
adminFinder,userFinder,newUserFinder(ComponentFinder instances)
Page Object Model
- Extend
BasePageclass for page objects - Define
urlproperty for navigation - Use
byTestIdhelper for data-testid lookups
ComponentFinder
- Use for standardized
data-testidlookups - Methods:
feature(),form(),ui(),layout(),tableCell()
Test Organization
- Place in appropriate
tests/e2e/specs/{category}/folder - Categories: smoke, public, user, admin, onboarding
References
references/E2E-Testing-Conventions.md- Complete E2E testing conventions
Score
Total Score
40/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