Zadejte hledaný výraz...

Přednáška: Integrované testy jsou podvod

Zajímavá přednáška
J.B. Rainsberger - Integrated Tests Are A Scam
Autor tvrdí, že kromě izolovaných testů, které testují objekt samotný a jeho vnitřní stav, máme používat collaboration a contract tests:
Collaboration tests - Mluví objekt se svými sousedy správně? Ptá se na správné otázky a umí naložit s odpověďmi?
Využívají test doubles (mocks) a stubs k simulaci volajících a volaných sousedů.
Contract tests - Snaží se objekt odpovědět a odpovídá správně?
Testuje s reálnými (ačkoliv simulovanými) daty, například v databázi, nebo se opravdu ptá vzdáleného API.
Každy collaboration test by měl mít alespoň jeden odpovídající contract test.
Srozumitelný článek o tom napsal i Martin Fowler
IntegrationContractTest
21. 8. 2014 18:59:03
https://webtrh.cz/diskuse/prednaska-integrovane-testy-jsou-podvod/#reply1049419
Pro odpověď se přihlašte.
Přihlásit