expects
1.0.0
Expects는 표현력이 풍부하고 확장 가능한 Python용 TDD/BDD 어설션 라이브러리입니다. 새로운 매처를 정의하여 기대치를 확장 할 수 있습니다.
expect
호출 가능 항목과 내장 일치자를 가져오고 테스트 어설션 작성을 시작하면 됩니다.
from expects import *
expect ([]). to ( be_empty )
expect ( False ). not_to ( be_true )
expect ({
'name' : 'Jack' ,
'email' : '[email protected]'
}). to ( have_key ( 'name' , match ( 'w+' )))
expect ( str ). to ( have_property ( 'split' ) & be_callable )
expect ( lambda : foo ). to ( raise_error ( NameError ))
expect ( 'Foo' ). to ( equal ( 'Bar' ) | equal ( 'Foo' ))
pip 또는 easy_install을 사용하여 PyPI에서 Expects의 마지막 안정 릴리스를 설치할 수 있습니다.
$ pip install expects
또한 Github에서 최신 소스를 설치할 수도 있습니다.
$ pip install -e git+git://github.com/jaimegildesagredo/expects.git#egg=expects
Expects 사양을 실행하려면 개발 요구 사항을 설치한 다음 mamba를 실행해야 합니다.
$ pip install -r test-requirements.txt
$ mamba
변경 사항을 참조하세요.
타사 일치자 목록을 참조하세요.