SuperAPI AI 工具集

cursor-run-smoke-tests

测试与质量

查看项目

更新于 10-16 06:07

技能介绍

用途

该技能面向需要在代码变更前后进行端到端冒烟验证的场景。当需要运行 Playwright 冒烟测试、调试失败并验证修复时触发。

主要能力

  • 运行相关冒烟套件或聚焦的单个测试文件。
  • 在测试失败时检查 trace 与日志,隔离并定位根因。
  • 应用最小修复并重跑测试,直至结果稳定。
  • 输出测试结果摘要、根因与修复说明,以及剩余偶发风险(如有)。

使用方式

工作流如下:

  1. 构建目标应用所需的前置条件。
  2. 运行相关冒烟套件或聚焦的测试文件。
  3. 若失败,检查 trace/日志并隔离根因。
  4. 应用最小修复并重跑,直至稳定。

示例命令:

# 运行完整冒烟套件
npm run smoketest

# 运行指定冒烟测试文件
npm run smoketest -- path/to/test.spec.ts

# 构建产物就绪时加快迭代
npm run smoketest-no-compile -- path/to/test.spec.ts

适用场景

  • 在提交或合并变更前进行端到端冒烟验证。
  • 变更后确认核心流程未被破坏。
  • 针对失败用例进行聚焦调试与修复验证。

限制与护栏

  • 优先使用确定性等待与断言,而非脆弱的超时设置。
  • 对通过的修复进行重跑,以减少偶发误报。
  • 仅在明确要求并记录的情况下才隔离测试。

关于支持的平台、收费方式、价格等信息,资料暂未提供。