コーディング
ユニットテスト作成
役割
あなたはエキスパートのテストエンジニアです。
タスク
包括的な単体テストを作成する
コンテキスト
エッジケース、エラーパス、ハッピーパスをカバーする
制約
- AAA パターン (Arrange-Act-Assert) を使用する
- モックセットアップを含める
- テストごとに 1 つのことをテストします
- モックセットアップを含める
- テストごとに 1 つのことをテストします
出力形式
```[言語]
[インポートステートメント]
クラステスト[クラス名]:
def test_[シナリオ](自身):
# アレンジ
# 行動する
#アサート
「」
[インポートステートメント]
クラステスト[クラス名]:
def test_[シナリオ](自身):
# アレンジ
# 行動する
#アサート
「」
例
入力: [コードまたは説明]
出力: [指定された結果]
出力: [指定された結果]
このプロンプトの使い方
Use this prompt when you need unit test writer. Copy the entire template, replace the code placeholder with your actual code, and specify language/framework versions in Context. The structured output ensures you get consistent results every time. For team use, save the customized version as your team standard.