сваха забезпечує декораторів, які спрощують створення Hamcrest обчислювачів.
З функцією (з додатковим відповідним рядок документації), створення Hamcrest обчислювачів з мінімальною додаткового кодування.
Джерела можуть бути знайдені в GitHub.
Приклади:
від свахи збігів імпорту
matcher
Def is_even (пункт):
І NBSP; повернутий деталь% 2 == 0
matcher
Def ends_like (пункт дані, довжина = 3):
І NBSP; "Рядок, останній {1} символи збігаються для '{0}'"
І NBSP; повернутися item.endswith (дані [-длина:])
Ви можете використовувати їх у своїх тестах як:
assert_that (число, is_even ())
assert_that (слово, ends_like (other_word, 4))
Помилки будуть відображатися як:
AssertionError:
Очікуване: навіть
І NBSP; але: було <3>
AssertionError:
Очікуване: String, останній 4 символів збігаються для 'віолончелі "
І NBSP; але: був "привіт"
Вимоги
- Python
Коментар не знайдено