用途
该技能面向需要在代码变更前后进行端到端冒烟验证的场景。当需要运行 Playwright 冒烟测试、调试失败并验证修复时触发。
主要能力
- 运行相关冒烟套件或聚焦的单个测试文件。
- 在测试失败时检查 trace 与日志,隔离并定位根因。
- 应用最小修复并重跑测试,直至结果稳定。
- 输出测试结果摘要、根因与修复说明,以及剩余偶发风险(如有)。
使用方式
工作流如下:
- 构建目标应用所需的前置条件。
- 运行相关冒烟套件或聚焦的测试文件。
- 若失败,检查 trace/日志并隔离根因。
- 应用最小修复并重跑,直至稳定。
示例命令:
# 运行完整冒烟套件
npm run smoketest
# 运行指定冒烟测试文件
npm run smoketest -- path/to/test.spec.ts
# 构建产物就绪时加快迭代
npm run smoketest-no-compile -- path/to/test.spec.ts
适用场景
- 在提交或合并变更前进行端到端冒烟验证。
- 变更后确认核心流程未被破坏。
- 针对失败用例进行聚焦调试与修复验证。
限制与护栏
- 优先使用确定性等待与断言,而非脆弱的超时设置。
- 对通过的修复进行重跑,以减少偶发误报。
- 仅在明确要求并记录的情况下才隔离测试。
关于支持的平台、收费方式、价格等信息,资料暂未提供。