mcpField
R
run-smoke-tests

run-smoke-tests

github.com/poteto测试与质量12950 次安装21 周前更新
代码仓库

关于 run-smoke-tests

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/poteto/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