開発・実装 中級 全ツール共通
テスト作成リクエストプロンプト
既存コードに対してテストを自動生成するプロンプト。カバレッジとケース設計を明示する。
プロンプト
以下のコードに対してテストを作成してください。 ## テスト対象 - ファイル: [ファイルパス] - 対象の関数/コンポーネント: [名前] ## テストフレームワーク - [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で不安定になります。