Cześć, piszę sobie backend do gierki ekonomicznej.
Mam pewne wątpliwości odnośnie rozbieżności w testach:
- Piszę sobie w teście akceptacyjnym taki usecase:
when; "Player want to improve a power station"
then: "Power station goes level up, if player has metal enough and thus extraction of energy is increased"
I teraz tak: implementację testu piszę tu czy w integracyjnym modułu ? Bo jeśli w integracyjnym modułu to niby fajnie bo wszystko w 1 miejscu tematycznie, ale akceptacyjne zostaną pustę .. a z drugiej strony jeśli dam implementację tutaj, no to już w integracyjnym modułu nie będzie tego testu i powstawnie taka rozbieżność.
Nie ma problemu jeśli mam moduł, który nie rozmawia z użytkownikiem, tylko jest jakimś wsparciem do reszty modułów, bo nie ma o nim mowy w use casach.