|
|
@@ -14,6 +14,11 @@
|
|
|
- vitest中,只有console.debug会显示,其他的都屏蔽了
|
|
|
- vitest中,用import 来配合 vi.mocked,而不是require
|
|
|
- **E2E测试**:
|
|
|
+ - **工作流程**: 编写 E2E 测试前,先使用子代理运行 Playwright MCP 手动走一遍测试流程
|
|
|
+ - 使用 Playwright MCP 工具(如 `browser_navigate`、`browser_click`、`browser_snapshot` 等)探索页面结构
|
|
|
+ - 验证测试流程的可行性,熟悉页面交互
|
|
|
+ - 将验证过的流程转化为自动化测试代码
|
|
|
+ - 这样可以减少测试编写时的反复调试,提高效率
|
|
|
- **推荐使用子代理运行**: 运行 Playwright E2E 测试时,使用 Task 工具的 Bash 子代理方式运行,速度更快且多个 Playwright 进程不会冲突
|
|
|
- 示例提示词: "在 web 目录下运行 `pnpm exec playwright test --config=tests/e2e/playwright.config.ts --project=chromium --grep \"测试名称\"`"
|
|
|
- 运行所有E2E测试: `pnpm test:e2e:chromium`
|