AgentSkillsCN

test-simulator

运行模拟器测试,若出现失败则协助进行调试。可用于测试执行、测试新增以及TDD开发周期。

SKILL.md
--- frontmatter
name: test-simulator
description: simulatorのテストを実行し、失敗があればデバッグを支援する。テスト実行、テスト追加、TDDサイクルに使う。
disable-model-invocation: true
allowed-tools: Bash, Read, Grep, Glob, Edit, Write
argument-hint: "[テストファイル名 or テスト名パターン]"

Simulator テスト実行

基本実行

テストディレクトリ: simulator/src/__tests__/ テストランナー: bun test

引数が指定された場合:

  • ファイル名なら bun test --filter $ARGUMENTS で絞り込む
  • パターンなら bun test -t "$ARGUMENTS" でテスト名フィルタ

引数なしなら全テスト実行。

手順

  1. cd simulator && bun test $ARGUMENTS を実行
  2. 失敗があればソースとテストを読んで原因を特定
  3. 修正案を提示(テストの修正が必要か、実装の修正が必要かを判断)

テスト追加時のルール

  • src/__tests__/ に配置
  • パブリックインターフェース経由で振る舞いを検証する
  • TDDサイクル: RED(失敗するテスト)→ GREEN(最小限の実装)→ REFACTOR
  • ヘルパー関数でセットアップを簡潔に