メインコンテンツへスキップ
開発・実装 中級 全ツール共通

テスト作成リクエストプロンプト

既存コードに対してテストを自動生成するプロンプト。カバレッジとケース設計を明示する。

プロンプト

以下のコードに対してテストを作成してください。

## テスト対象
- ファイル: [ファイルパス]
- 対象の関数/コンポーネント: [名前]

## テストフレームワーク
- [Vitest / Jest / Playwright 等]

## 作成してほしいテストケース
### 正常系
- [ケース1: 例)正しい入力値で期待通りの結果を返す]
- [ケース2]

### 異常系
- [ケース1: 例)null を渡したとき適切にエラーを返す]
- [ケース2: 例)境界値のテスト]

### エッジケース
- [ケース1]

## 制約
- テストは独立して実行できること(外部依存はモック)
- テスト名は日本語で意図が明確にわかること
- AAA パターン(Arrange / Act / Assert)で記述
- カバレッジ 80% 以上を目標
#テスト #品質保証 #TDD

テストを書く意義

バイブコーディングでは AIが大量のコードを生成するため、意図しない変更が混入しやすいです。テストがあれば、リグレッションを自動で検出できます。

AAA パターンとは

it('正の数を渡したとき平方根を返す', () => {
  // Arrange(準備)
  const input = 4;

  // Act(実行)
  const result = sqrt(input);

  // Assert(検証)
  expect(result).toBe(2);
});

モックの使い方

外部API、データベース、ファイルシステムへのアクセスは必ずモックに置き換えます。テストが外部サービスの状態に依存すると、CI/CDで不安定になります。