python的bdd测试
Requires的Python项目详细描述
python的断言测试生成器,用于nose.py或 使用assert作为运行测试的方法的东西。它使用 函数链接以实现非常高的可读性并减少bdd 乏味。
fromrequires.expectimportexpectexpect([]).to.be.a(list)expect([]).to.be.empty()expect(2).to.be.within(1,3)expect(list).to.have.method('append')
注
requires仍在进行中,它的api可能随时更改。 不过,这些变化不应过于剧烈。一旦我安定下来 到了api规范,我将把包上传到pypi和更改 然后应该是错误修复或者主要是添加和优化。
现在您可以使用pip下载包,它可以在 名字Requires。你可以随意要求 单元测试套件。您可以使用以下命令轻松安装软件包 命令:
$ pip install Requires
概述
需要使用可链接对象来创建 非常简洁易读。它是用于bdd风格的, 即:
fromrequires.expectimportexpectfromlibraryimportfunctionres,err=function(0)expect(err).to.Not.exist()expect(res).to.be.equal(1)