tagagawa ng mga posporo ay nagbibigay decorators na gawing simple ang paglikha ng mga Hamcrest matchers.
Mula sa isang function (na may isang opsyonal na naaangkop docstring), lumikha ng hamcrest matchers na may minimum na dagdag na coding.
Ang mga pinagkukunan ay matatagpuan sa GitHub.
Mga halimbawa:
mula sa tagagawa ng mga posporo import matcher
matcher
def is_even (item):
& Nbsp; return item% 2 == 0
matcher
def ends_like (item, data, haba = 3):
& Nbsp; "String na ang huling {1} tumugma char mga para sa '{0}'"
& Nbsp; bumalik item.endswith (data [-length:])
Pagkatapos ay maaari mong gamitin ang mga ito sa iyong mga pagsubok bilang:
assert_that (number, is_even ())
assert_that (salita, ends_like (other_word, 4))
Mga error ay magpapakita ng:
AssertionError:
Inaasahan: Ay kahit
& Nbsp; ngunit: noon <3>
AssertionError:
Inaasahan: String na ang huling 4 na karakter na tumugma sa mga para sa 'tselo'
& Nbsp; ngunit: ay 'hullo'
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan