tiketit ja featuret vaihe 1
CI — gitea-ci-library / feature (push) Failing after 1s
CI — gitea-ci-library / master (push) Has been skipped

This commit is contained in:
moilanik
2026-06-08 09:34:47 +03:00
parent 2f1e983c9d
commit 9a59cbc185
18 changed files with 1666 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
# 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 00010011 feature filet, `@real`-skenaariot)
**Required context:**
- `docs/test-plan/tdd-guide.md`
- Kaikki `tests/features/00010011-*.feature` — tikettien 00010011 feature filet
- Skills: `tdd`, `implementation`, `clean-code`
---
## TDD — E2E `@real` -verifiointi
Tiketti 0012 ajaa tikettien 00010011 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/00010011-*.feature` (luotu tiketeissä 00010011).
### 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/00010011` — Tiketit joiden featuret ajetaan
- `docs/requirements.md` — UC1UC7
- `docs/architecture.md` — Järjestelmäkaavio + tietovuot
- `docs/test-plan/tdd-guide.md`