charted-red について
設計ドキュメントがある場合はそれを参照し、次の TODO テスト本体を記述するテスト用スキルです。テストを `it.todo` のまま保ち、機能自体は実装しません。
主な機能
- 01設計ドキュメントを参照
- 02次の TODO テスト本体を実装
- 03説明コメントをコードに置き換え
- 04テストを `it.todo` のまま維持
- 05機能は実装しない
活用シーン
- 01コメントだけのテスト案をコード化
- 02機能実装前にテストを作成
- 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);
});
コメント
Markdown 対応