házasságszerző nyújt lakberendezők, hogy egyszerűsítse létrehozása Hamcrest illesztők.
Egy függvény (opcionális megfelelő docstring), hozzon létre hamcrest illesztők minimális extra kódolás.
A források megtalálható GitHub.
Példák:
a házasságszerző import matcher
matcher
def is_even (db):
& Nbsp; visszatérő elem% 2 == 0
matcher
def ends_like (elem, adatok, length = 3):
& Nbsp; "karaktersorozat, amelynek utolsó {1} karakter megegyeznek a '{0}'"
& Nbsp; vissza item.endswith (data [-length:])
Akkor lehet majd használni ezeket a teszteket, mint:
assert_that (szám, is_even ())
assert_that (word, ends_like (other_word, 4))
Hibák fog megjelenni:
AssertionError:
Várható: még
& Nbsp; de: volt <3>
AssertionError:
Várható: String, akiknek az utolsó 4 karaktere megegyezik-e a "cselló"
& Nbsp; de: volt "Halló"
követelmények :
- Python
Hozzászólás nem található