dohazovač stanoví, malíři pokojů, které zjednodušují vytváření Hamcrest matchers.
Z funkce (s volitelným vhodným dokumentačního řetězce), vytvářet hamcrest matchers s minimálním možností kódování.
Tyto zdroje mohou být nalezeny v GitHub.
Příklady:
z pořadatelské dovozu dohazovač
matcher
def is_even (bod):
& Nbsp; return bod% 2 == 0
matcher
def ends_like (položka, data, délka = 3):
& Nbsp; "String jehož poslední {1} znaků odpovídaly těm, pro '{0}'"
& Nbsp; návrat item.endswith (data [délka-:])
Potom můžete použít tyto ve svých testech, jako jsou:
assert_that (číslo, is_even ())
assert_that (slovo, ends_like (other_word, 4))
Chyby se zobrazí jako:
AssertionError:
Předpokládaný: Je to i
& Nbsp; ale: byla <3>
AssertionError:
Předpokládaný: String jehož poslední 4 znaky shodují na "čelo"
& Nbsp; ale: je "Ahoj"
Požadavky na :
- Python
Komentáře nebyl nalezen