Hamcrest je rámec Python pro psaní dohazovač objekty, což vám umožní deklarativně definovat pravidla "match". & Nbsp; Existuje celá řada situací, kdy matchers jsou neocenitelné, jako je například ověřování uživatelského rozhraní, nebo filtrování dat, ale to je v Oblast psaní flexibilní testy, které matchers se nejčastěji používají. Tento výukový program vám ukáže, jak používat Hamcrest pro jednotkové testy.
Při psaní testů je někdy obtížné získat správnou rovnováhu mezi overspecifying testu (a dělat to křehký na změny), a nikoliv určující dost (což testu méně hodnotné, protože pokračuje projít, i když je zlomený věc testuje). Mít nástroj, který vám umožní vybrat přesně aspekt pod testem a popsat hodnoty, měl by mít, na řízenou úroveň přesnosti, pomáhá výrazně v psaní testů, které jsou "tak akorát". Tyto testy selžou, když chování aspektu při zkoušce odchyluje od očekávaného chování, přesto i nadále se pak, když jsou vyrobeny drobné, nesouvisející změny chování
Požadavky na :.
- Python
Komentáře nebyl nalezen