expects
1.0.0
Expects ist eine ausdrucksstarke und erweiterbare TDD/BDD-Assertionsbibliothek für Python. Erwartungen können durch die Definition neuer Matcher erweitert werden.
Importieren Sie einfach das expect
Callable und die integrierten Matcher und beginnen Sie mit dem Schreiben von Testaussagen.
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' ))
Sie können die letzte stabile Version von Expects von PyPI mit pip oder easy_install installieren.
$ pip install expects
Sie können auch die neuesten Quellen von Github installieren.
$ pip install -e git+git://github.com/jaimegildesagredo/expects.git#egg=expects
Um die Expects-Spezifikationen auszuführen, sollten Sie die Entwicklungsanforderungen installieren und dann Mamba ausführen.
$ pip install -r test-requirements.txt
$ mamba
Siehe Änderungen.
Siehe Liste der Drittanbieter-Matcher.