面向python的具有表现力和可扩展性的tdd/bdd断言库

expects的Python项目详细描述


Latest versionDocsLicenseBuild statusPyPI versions

expected是一个用于python的expressiveextensibletdd/bdd断言库。通过定义new matchers,expected可以是扩展的

用法

只需导入expectcallable和built-in matchers并开始编写测试断言。

fromexpectsimport*expect([]).to(be_empty)expect(False).not_to(be_true)expect({'name':'Jack','email':'jack@example.com'}).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

规格

要运行预期的规范,您应该安装开发需求,然后运行mamba

$ pip install -r test-requirements.txt
$ mamba

更改

Changes

第三方匹配器

3rd-Party Matchers list

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何序列化数字?   java如何用我的Mainclass扩展ListActivity类和Fragment类?   JavaJersey、Jackson和JAXRS发布了多种JSON格式   java如何使用JavaFXKeyCombination覆盖系统默认的键盘快捷键,如Ctrl+C、Ctrl+V?   java Jersey类路径扫描示例Jersey。配置。服务器供应商。类路径   java什么样的数据结构可以作为一个数组,但在同一索引下给定多个值时会自动增长到第二维度?   java如何序列化非持久实体中的嵌套PersistentEntityResource   协议缓冲区我可以让protoc在Java中生成int数组吗?   在GregorianCalendar ArrayList Java中添加日期元素   从html模板动态生成pdf文件并用java生成目录   java Gridgain 6.5.5开源多个节点速度较慢。。?   java如何检查数组中所有整数的不相等性?   java在Eclipse中,如何多次运行JUnit测试用例   java侦听器不能处理特定的片段   java不是一个声明?(蓝色J)   找不到Attributer类型的PersonId的java定义