e2e-record
3
总安装量
3
周安装量
#58583
全站排名
安装命令
npx skills add https://github.com/duc01226/easyplatform --skill e2e-record
Agent 安装分布
opencode
3
gemini-cli
3
codebuddy
3
github-copilot
3
codex
3
kimi-cli
3
Skill 文档
E2E Test Recording & Refactoring
Workflow
- Launch codegen:
cd src/Frontend/e2e && npx playwright codegen http://localhost:4001 - Save raw recording to
src/Frontend/e2e/recordings/{feature-name}.spec.ts - Refactor into POM: Reuse existing page objects from
src/Frontend/e2e/page-objects/ - Add TC-ID: Annotate with
TC-{MOD}-{FEAT}-{NUM}: description @P{n} - Move to tests/: Place in correct folder
src/Frontend/e2e/tests/{module}/
Existing Page Objects
base.page.tsâ Navigation, wait helpers, loading detectionapp.page.tsâ Tab navigation, app-level operationstask-list.page.tsâ Task list, filters, searchtask-detail.page.tsâ Task form fields, validationtext-snippet.page.tsâ Snippet CRUD operations
Recording Directory
Raw codegen outputs go to src/Frontend/e2e/recordings/ (gitignored).
Test Conventions
- Use
test.describe('TC-XXX: Feature', () => { ... })for grouping - Use
test('TC-XXX: description @P1', ...)for individual tests - Use
page.getByTestId()orpage.getByRole()for selectors - Follow existing patterns in
src/Frontend/e2e/tests/