Hamcrest jest ramy Pythona do pisania obiektów matcher, co pozwala na deklaratywnie zdefiniować reguły "meczu". & Nbsp; Istnieje wiele sytuacji, w których dopasowujących są bezcenne, takich jak walidacji UI lub filtrowanie danych, ale jest w Obszar pisania dopasowujących elastyczne testy, które są najczęściej używane. Ten poradnik pokazuje, jak używać Hamcrest dla jednostki badań.
Pisząc testy czasem jest to trudne do uzyskania właściwej równowagi między overspecifying test (i co kruche na zmiany), a nie określenie tyle (co mniej cenne, ponieważ badanie to nadal przechodzą nawet gdy coś jest zepsute w fazie testów). Posiadanie narzędzie, które pozwala wyłowić właśnie aspekt badanego i opisać wartości powinien mieć do kontrolowanego poziomu precyzji, bardzo pomaga w pisaniu testów, które są "w sam raz". Takie testy nie powieść, gdy zachowanie aspektu badanego odbiega od oczekiwanego zachowania, ale w dalszym ciągu się, gdy niewielkie, niepowiązanych zmiany w zachowaniu są
Wymagania .
- Python
Komentarze nie znaleziono