关于 run-smoke-tests
run-smoke-tests 是用于变更前后端到端冒烟验证的技能,指导准备环境、运行测试、排查失败、实施最小修复并重跑,同时关注测试波动。
主要功能
- 01准备目标应用的构建条件
- 02运行完整或指定冒烟测试
- 03失败时检查跟踪记录和日志
- 04实施最小修复并重跑
- 05通过测试规范降低波动
适用场景
- 01验证应用变更后的状态
- 02运行单个冒烟测试文件
- 03诊断冒烟测试失败原因
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ poteto/ 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