Chciałbym użyć hamcrest jako struktury cukru do użycia w oświadczeniach if
, a nie w jednostkowych testach z dowodami, ale w kodzie produkcji surowej.Jakikolwiek sposób używać matowników Hamcrest w kodzie produkcyjnym?
Coś
if (isNotEmpty(name)) return //....
lub
if (isEqual(name, "John")) return //...
Podobnie jak AssertThat
ale bez rzucania błędy, po prostu wraca logiczną. Czy to możliwe?
Wow, to naprawdę imponujące! – Vitamon
Projekt bool IMHO jest nieco przesadny dla prostej metody "the". Mimo że zapewnia dodatkowe matchery, ale są to tylko duplikaty obiektów Hamcrest (takich jak allOf, anyOf, both, both, itp.) – Jonas