중매 Hamcrest 정합 기의 생성을 단순화 데코레이터를 제공합니다.
(선택 사양 인 적절한 문서화 문자열과) 함수에서, 최소한의 추가 코딩 매처 (matcher)를 hamcrest 만듭니다.
소스는 GitHub의에서 찾을 수 있습니다.
예 :
중매 수입 정규에서
@matcher
데프 (항목) is_even :
& NBSP; 반환 항목 % 2 == 0
@matcher
DEF ends_like (항목, 데이터 길이 = 3) :
& NBSP는; "그의 마지막 문자열 {1} 문자는 대한 일치 '{0}'"
& NBSP; item.endswith 반환 (데이터를 [-length :])
그런 다음 테스트로 다음을 사용할 수 있습니다 :
assert_that (수, is_even ())
assert_that (워드, ends_like (other_word, 4))
오류로 표시됩니다 :
AssertionError를 :
예상 : 짝수
& NBSP;하지만 :이었던 <3>
AssertionError를 :
예상 : 그 마지막 4 문자 문자열 '첼로'에 대한 일치
& NBSP;하지만 :이었다 '안부 전해줘'
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다