|
@@ -19,6 +19,11 @@
|
|
|
- 验证测试流程的可行性,熟悉页面交互
|
|
- 验证测试流程的可行性,熟悉页面交互
|
|
|
- 将验证过的流程转化为自动化测试代码
|
|
- 将验证过的流程转化为自动化测试代码
|
|
|
- 这样可以减少测试编写时的反复调试,提高效率
|
|
- 这样可以减少测试编写时的反复调试,提高效率
|
|
|
|
|
+ - **测试策略要点**:
|
|
|
|
|
+ - **即时验证**: 在 Story 开发过程中立即使用 Playwright MCP 进行测试验证
|
|
|
|
|
+ - **模块化验证**: 每完成一个功能模块立即验证,不等到专门的 E2E 测试 Story
|
|
|
|
|
+ - **减少返工**: 早期发现问题可以减少后期返工成本
|
|
|
|
|
+ - **示例流程**: Page Object 开发 → Playwright MCP 探索验证 → 代码修复 → 提交
|
|
|
- **推荐使用子代理运行**: 运行 Playwright E2E 测试时,使用 Task 工具的 Bash 子代理方式运行,速度更快且多个 Playwright 进程不会冲突
|
|
- **推荐使用子代理运行**: 运行 Playwright E2E 测试时,使用 Task 工具的 Bash 子代理方式运行,速度更快且多个 Playwright 进程不会冲突
|
|
|
- 示例提示词: "在 web 目录下运行 `pnpm exec playwright test --config=tests/e2e/playwright.config.ts --project=chromium --grep \"测试名称\"`"
|
|
- 示例提示词: "在 web 目录下运行 `pnpm exec playwright test --config=tests/e2e/playwright.config.ts --project=chromium --grep \"测试名称\"`"
|
|
|
- 运行所有E2E测试: `pnpm test:e2e:chromium`
|
|
- 运行所有E2E测试: `pnpm test:e2e:chromium`
|