# 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`