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

ガードレール

  • 壊れやすいタイムアウトより、決定的な待機とアサーションを優先します。
  • 偽陽性による不安定さを減らすため、成功した修正も再実行します。
  • 明示的に依頼され、文書化されている場合に限り、テストを隔離します。

出力

  • テスト結果の概要
  • 根本原因と修正内容
  • 残っている不安定さのリスク(あれば)

コメント