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
「変更点」を参照してください。
サードパーティマッチャーのリストを参照してください。