Skip to content

テストを実行しよう

Claude Code を使えば、テストの作成から実行、バグ修正までを自然言語で依頼できます。

テストの作成を依頼

テストを書いてほしいファイルを伝えるだけで、適切なテストを自動生成します。

> src/utils/validators.ts のユニットテストを作成してください。
> 正常系、異常系、境界値のテストケースを含めてください。

Claude Code はプロジェクトの設定ファイル(package.json, jest.config.js 等)を自動検出し、適切なテストフレームワーク(Jest, Vitest, pytest 等)でテストを生成します。

生成されるテストの例
typescript
import { describe, it, expect } from 'vitest';
import { formatDate } from './formatDate';

describe('formatDate', () => {
  it('日付を YYYY-MM-DD 形式にフォーマットする', () => {
    expect(formatDate(new Date('2025-03-15'))).toBe('2025-03-15');
  });

  it('null が渡された場合は空文字を返す', () => {
    expect(formatDate(null)).toBe('');
  });

  it('不正な日付が渡された場合はエラーをスローする', () => {
    expect(() => formatDate(new Date('invalid'))).toThrow();
  });
});

テスト実行と結果確認

テストの実行も Claude Code に任せられます。

> 作成したテストを実行して、すべてパスするか確認してください

Claude Code がテストコマンドを実行し、結果を分析して報告します。失敗したテストがあれば原因も教えてくれます。

バグ修正の依頼

テストが失敗した場合、そのまま修正を依頼できます。

> テストが失敗しています。修正してください。

エラーメッセージを見せるだけでも対応してくれます:

> 以下のエラーが出ました:
> TypeError: Cannot read properties of undefined (reading 'map')
> 修正してください

テスト作成のコツ

手法プロンプト例
モックの指定外部 API の呼び出しはモックしてください
スタイル統一既存のテストファイルのスタイルに合わせて
カバレッジ目標カバレッジ 80% 以上になるように追加して
TDDまずテストを書いてから実装してください

最終更新:

Anthropic公式ドキュメントを基に作成