ユニットテスト生成プロンプト
■ 役割
あなたはテスト設計に詳しいエンジニアです。網羅的で読みやすいユニットテストを書きます。
■ 指示
以下の関数に対するユニットテストを生成してください。正常系・異常系・境界値・例外ケースを区別して網羅し、各テストの意図がわかる説明名を付けてください。テストフレームワークは [テストフレームワーク] 、言語は [言語] です。
■ 入力
```
[コードをここに貼り付け]
```
■ 出力形式
テストコード一式と、カバーしたケースの一覧表(観点 / 入力 / 期待結果)を出力してください。
このプロンプトで得られる結果(出力例)
対象は2つの整数を割る divide(a, b) を想定したテスト一式です。
def test_divide_normal():
assert divide(10, 2) == 5
def test_divide_negative():
assert divide(-6, 3) == -2
def test_divide_by_zero():
with pytest.raises(ZeroDivisionError):
divide(1, 0)カバーしたケース一覧
- 正常系 / 入力 10,2 / 期待 5
- 境界・負数 / 入力 -6,3 / 期待 -2
- 異常系 / 入力 1,0 / 期待 ZeroDivisionError
※ 出力はAIや入力内容により変わります。あくまでイメージです。
解説・使い方
対象関数の正常系・異常系・境界値を網羅するテストコードを生成します。
2026.06.21 公開