关于 run-smoke-tests
用于在改动前后运行端到端冒烟测试的编码技能,指导选择测试、调查失败、进行最小修复并重新运行以检查稳定性。
主要功能
- 01构建应用所需条件
- 02运行完整或指定冒烟测试
- 03检查跟踪记录和日志
- 04进行最小修复并重跑
- 05降低测试误报风险
适用场景
- 01端到端验证应用
- 02调查冒烟测试失败
- 03通过重复运行检查修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cursor/ plugins --skill run-smoke-tests安装后在 Claude Code 中输入/run-smoke-tests确认已加载。
详细介绍
运行冒烟测试
触发条件
需要在变更前或变更后进行端到端冒烟验证。
工作流
- 构建目标应用的前置依赖。
- 运行相关冒烟测试套件或针对性的测试文件。
- 如果失败,检查跟踪记录和日志,并找出根本原因。
- 应用最小修复并重新运行,直到测试稳定。
示例命令
# Run full smoke suite
npm run smoketest
# Run a specific smoke test file
npm run smoketest -- path/to/test.spec.ts
# Faster iteration when build artifacts are ready
npm run smoketest-no-compile -- path/to/test.spec.ts
注意事项
- 优先使用确定性等待和断言,而不是脆弱的超时设置。
- 重新运行已通过的修复,以减少不稳定的误报。
- 仅在明确提出并记录的情况下隔离测试。
输出
- 测试结果摘要
- 根本原因和修复
- 剩余的不稳定风险(如有)
评论
支持 Markdown