сватовник осигурява декоратори, които опростяват създаването на Hamcrest кибрит.
От функция (с опционален подходящо docstring), създаде hamcrest кибрит с минимално допълнително кодиране.
Източниците могат да бъдат намерени в GitHub.
<Силен>
Примери:
от сватовник внос пасването
matcher
Def is_even (т):
& Nbsp; възвръщаемост т% 2 == 0
matcher
Def ends_like (т, данни, дължина = 3):
& Nbsp; "String чието последно {1} символа съвпадат с тези за" {0} ""
& Nbsp; върне item.endswith (данни [-length:])
След това можете да ги използвате при тестовете си като:
assert_that (брой, is_even ())
assert_that (дума, ends_like (other_word, 4))
Грешките ще бъдат показани като:
AssertionError:
Очаквана: е още
& Nbsp; но: беше <3>
AssertionError:
Очаквано: String чийто последен 4 символа съвпадат с тези за "чело"
& Nbsp; но: беше "Ало"
<силни> Изисквания :
- Python
Коментари не е намерена