52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
テスト計画に従って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. {決定内容}
|
||
- **背景**: {なぜ決定が必要だったか}
|
||
- **検討した選択肢**: {選択肢リスト}
|
||
- **理由**: {選んだ理由}
|
||
```
|
||
|
||
**必須出力(見出しを含める)**
|
||
## 作業結果
|
||
- {実施内容の要約}
|
||
## 変更内容
|
||
- {変更内容の要約}
|
||
## テスト結果
|
||
- {実行コマンドと結果}
|