сваха обеспечивает декораторы, упрощающие создание 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
Комментарии не найдены