takt/builtins/ja/instructions/implement-e2e-test.md
2026-02-09 23:54:01 +09:00

52 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

テスト計画に従ってE2Eテストを実装してください。
Piece Contextに示されたReport Directory内のファイルのみ参照してください。他のレポートディレクトリは検索/参照しないでください。
**やること:**
1. テスト計画のレポートを確認する
2. `e2e/specs/` など既存E2E配置に従ってテストを実装・更新する
3. E2Eテストを実行する最低: `npm run test:e2e:mock`、必要に応じて対象specの単体実行
4. 失敗時は原因を特定し、テストまたは対象コードを修正して再実行する
5. 既存の関連テストが壊れていないことを確認する
**実装の制約:**
- 既存のE2EフレームワークVitestを変更しない
- テストは1シナリオ1関心で記述し、期待結果を明確にする
- 外部依存があるケースは既存のfixture/helper/mock方針に合わせる
**Scope出力契約実装開始時に作成:**
```markdown
# 変更スコープ宣言
## タスク
{タスクの1行要約}
## 変更予定
| 種別 | ファイル |
|------|---------|
| 作成 | `e2e/specs/example.e2e.ts` |
## 推定規模
Small / Medium / Large
## 影響範囲
- {影響するモジュールや機能}
```
**Decisions出力契約実装完了時、決定がある場合のみ:**
```markdown
# 決定ログ
## 1. {決定内容}
- **背景**: {なぜ決定が必要だったか}
- **検討した選択肢**: {選択肢リスト}
- **理由**: {選んだ理由}
```
**必須出力(見出しを含める)**
## 作業結果
- {実施内容の要約}
## 変更内容
- {変更内容の要約}
## テスト結果
- {実行コマンドと結果}