mcpField
C
charted-red

charted-red

github.com/marmicodeテスト・品質1360 回インストール5 週間前に更新
リポジトリ

charted-red について

設計ドキュメントがある場合はそれを参照し、次の TODO テスト本体を記述するテスト用スキルです。テストを `it.todo` のまま保ち、機能自体は実装しません。

主な機能

  1. 01設計ドキュメントを参照
  2. 02次の TODO テスト本体を実装
  3. 03説明コメントをコードに置き換え
  4. 04テストを `it.todo` のまま維持
  5. 05機能は実装しない

活用シーン

  1. 01コメントだけのテスト案をコード化
  2. 02機能実装前にテストを作成
  3. 03設計ドキュメントから次のテストを準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/marmicode/skills --skill charted-red

インストール後、Claude Code で/charted-redを入力して読み込まれたか確認します。

詳細

コンテキスト

  • designDocPath: $ARGUMENTS[0]
  • testFilePath: $ARGUMENTS[1]

タスク

${designDocPath} に設計ドキュメントがある場合はそれに基づいて、${testFilePath} 内の次の todo テストの本体を実装してください。ただし、有効化はしないでください(つまり、「it.todo」のままにしてください)。

  • テスト本体から手順ごとのコメント指示を削除し、実際のコードに置き換えてください。
  • TDD が大好きで、テストを先に書きたいことを忘れないでください。
  • テストのみを実装し、機能は実装しないでください。

例

変更前
it.todo("compute sum", () => {
  // Inject calculator
  // Call calculator.sum(1, 2)
  // Assert that the result is 3
});
変更後
it.todo("compute sum", () => {
  const calculator = t.inject(Calculator);
  const result = calculator.sum(1, 2);
  expect(result).toBe(3);
});

コメント