AgentSkillsCN

add-test

自动生成针对指定文件的测试并运行以进行验证

SKILL.md
--- frontmatter
name: add-test
description: 指定ファイルに対するテストを自動生成し、実行して確認する
argument-hint: '[file-path]'
allowed-tools: 'Read, Grep, Glob, Write, Bash'

/add-test - テスト追加

指定されたファイルに対するテストを自動生成し、実行して確認します。

引数

  • $ARGUMENTS からテスト対象ファイルパスを取得

実行手順

1. テスト環境の検出

  • テストフレームワークを検出(jest, vitest, pytest, go test 等)
  • テスト設定ファイルの確認
  • 既存テストのパターンを確認(ファイル配置、命名、構造)

2. 対象ファイルの分析

  • エクスポートされた関数/クラス/コンポーネントの一覧
  • 各関数のシグネチャ(引数、戻り値)
  • 分岐条件とエッジケース
  • 外部依存の特定

3. テスト生成

既存テストのパターンに従って:

  • 正常系テスト
  • 異常系テスト(エラーケース)
  • 境界値テスト
  • 外部依存のモック

4. テスト実行

  • 生成したテストを実行
  • 失敗した場合は修正
  • 全テストが通ることを確認

出力

  • 生成したテストファイルのパス
  • テスト実行結果のサマリー
  • カバレッジ情報(取得可能な場合)