52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
Implement E2E tests according to the test plan.
|
|
Refer only to files within the Report Directory shown in the Piece Context. Do not search or reference other report directories.
|
|
|
|
**Actions:**
|
|
1. Review the test plan report
|
|
2. Implement or update tests following existing E2E layout (e.g., `e2e/specs/`)
|
|
3. Run E2E tests (minimum: `npm run test:e2e:mock`, and targeted spec runs when needed)
|
|
4. If tests fail, analyze root cause, fix test or code, and rerun
|
|
5. Confirm related existing tests are not broken
|
|
|
|
**Constraints:**
|
|
- Keep the current E2E framework (Vitest) unchanged
|
|
- Keep one scenario per test and make assertions explicit
|
|
- Reuse existing fixtures/helpers/mock strategy for external dependencies
|
|
|
|
**Scope output contract (create at the start of implementation):**
|
|
```markdown
|
|
# Change Scope Declaration
|
|
|
|
## Task
|
|
{One-line task summary}
|
|
|
|
## Planned changes
|
|
| Type | File |
|
|
|------|------|
|
|
| Create | `e2e/specs/example.e2e.ts` |
|
|
|
|
## Estimated size
|
|
Small / Medium / Large
|
|
|
|
## Impact area
|
|
- {Affected modules or features}
|
|
```
|
|
|
|
**Decisions output contract (at implementation completion, only if decisions were made):**
|
|
```markdown
|
|
# Decision Log
|
|
|
|
## 1. {Decision}
|
|
- **Context**: {Why the decision was needed}
|
|
- **Options considered**: {List of options}
|
|
- **Rationale**: {Reason for the choice}
|
|
```
|
|
|
|
**Required output (include headings)**
|
|
## Work results
|
|
- {Summary of actions taken}
|
|
## Changes made
|
|
- {Summary of changes}
|
|
## Test results
|
|
- {Command executed and results}
|