çöpçatan hamcrest matchers oluşturulmasını basitleştirmek dekoratörler sağlar.
(Isteğe bağlı uygun docstringe ile) işlevi, asgari ekstra kodlama ile matchers hamcrest oluşturun.
kaynaklar GitHub bulunabilir.
Örnekler:
çöpçatan ithalat eşleştirici gelen
matcher
def (madde) is_even:
& Nbsp; iade öğe% 2 == 0
matcher
def ends_like (madde, veri uzunluk = 3):
& Nbsp; "olan son dize {1} karakter için eşleşen '{0}'"
& Nbsp; item.endswith dönmek (veri [• Uzunluk:])
Daha sonra testler olarak bu kullanabilirsiniz:
assert_that (sayı, is_even ())
assert_that (kelime, ends_like (other_word, 4))
Hatalar olarak gösterecektir:
AssertionError:
Beklenen: Hatta mi
& Nbsp; ama: idi <3>
AssertionError:
Beklenen: kimin son 4 karakter Dize 'çello' için bu maç
& Nbsp; ancak:
- Python : 'maşallah'
Gereksinimler oldu
Yorum Bulunamadı