mcpField
R
run-smoke-tests

run-smoke-tests

github.com/cursor测试与质量14.5k2.2k 次安装今天更新
代码仓库

关于 run-smoke-tests

用于在改动前后运行端到端冒烟测试的编码技能,指导选择测试、调查失败、进行最小修复并重新运行以检查稳定性。

主要功能

  1. 01构建应用所需条件
  2. 02运行完整或指定冒烟测试
  3. 03检查跟踪记录和日志
  4. 04进行最小修复并重跑
  5. 05降低测试误报风险

适用场景

  1. 01端到端验证应用
  2. 02调查冒烟测试失败
  3. 03通过重复运行检查修复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cursor/plugins --skill run-smoke-tests

安装后在 Claude Code 中输入/run-smoke-tests确认已加载。

详细介绍

运行冒烟测试

触发条件

需要在变更前或变更后进行端到端冒烟验证。

工作流

  1. 构建目标应用的前置依赖。
  2. 运行相关冒烟测试套件或针对性的测试文件。
  3. 如果失败,检查跟踪记录和日志,并找出根本原因。
  4. 应用最小修复并重新运行,直到测试稳定。

示例命令

# 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