46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# Ticket 0012: Integraatiotestaus koko ketjulle
|
||
|
||
**Vaihe:** 12/12
|
||
**Status:** pending
|
||
**Feature branch:** `feature/0012-integration-testing`
|
||
**TDD required:** Yes
|
||
**Feature file required:** Yes (kaikki tikettien 0001–0011 feature filet, `@real`-skenaariot)
|
||
|
||
**Required context:**
|
||
- `docs/test-plan/tdd-guide.md`
|
||
- Kaikki `tests/features/0001–0011-*.feature` — tikettien 0001–0011 feature filet
|
||
- Skills: `tdd`, `implementation`, `clean-code`
|
||
|
||
---
|
||
|
||
## TDD — E2E `@real` -verifiointi
|
||
|
||
Tiketti 0012 ajaa tikettien 0001–0011 feature filejen `@real`-skenaariot oikeaa testiympäristöä vasten. Se ei luo uusia skenaarioita — se verifioi jo määritellyt skenaariot todellisessa ympäristössä.
|
||
|
||
Feature filet: `tests/features/0001–0011-*.feature` (luotu tiketeissä 0001–0011).
|
||
|
||
### Toiminto
|
||
|
||
1. Vaihda mock-URL:t oikean testiympäristön URL:eihin
|
||
2. Aja kaikki `@real`-skenaariot:
|
||
|
||
```bash
|
||
cucumber tests/features/ --tags @real
|
||
```
|
||
|
||
Skenaariot jotka eivät ole `@real`-tägättyjä skipataan automaattisesti.
|
||
|
||
### DoD
|
||
|
||
- [ ] Cucumber: kaikki `@real`-skenaariot GREEN oikeaa ympäristöä vasten
|
||
- [ ] Bats: kaikki aiemmat testit edelleen GREEN
|
||
- [ ] Toteutus: mock→real -konfiguraatio olemassa
|
||
- [ ] Refactor: ei duplikaatiota, virheenkäsittely kunnossa
|
||
|
||
## Viitteet
|
||
|
||
- `docs/tickets/0001–0011` — Tiketit joiden featuret ajetaan
|
||
- `docs/requirements.md` — UC1–UC7
|
||
- `docs/architecture.md` — Järjestelmäkaavio + tietovuot
|
||
- `docs/test-plan/tdd-guide.md`
|