根据使用bdd样式语法创建的规范验证python软件。
checkit的Python项目详细描述
checkit是一个验证可执行规范的工具 使用bdd样式语法创建。它的目标是:
- 使您能够在python代码中定义bdd样式规范。
- 提供一个简单的工具来验证您的规范。
为此,checkit使用nose 使您能够使用“描述”、“它”和“应该”等关键字创建规范。 它还提供了一个“checkit”命令,似乎与nose完全集成 (特别是nosetests命令)根据规范验证软件 你创造了。
功能
- 鼓励“以身作则”,提倡使用适当的语法
- 使用可自定义的选项让鼻子发现并运行您的规格
安装
安装checkit的最简单方法是使用pip install checkit 或者使用easy_install checkit。或者,你可以 download那个 从PyPI中提取源包,并使用 python setup.py install。
你得到的
当你安装软件包时,你得到的唯一有形的东西就是 “checkit”命令。它使用nose来发现和执行规范 使用灵活的匹配规则,使您不限于使用分心。 unittest(以测试为中心)构造,如“def test…”或命名文件 “测试…PY”。
你得到的另一个非物质利益是你不再需要 把自己置于单元测试所需的不必要的基础上 测试用例。现在您可以创建这样的规范:
> cat coolthingy_specs.py class DescribeCoolThingy(object): def it_is_cool(self): pass def it_should_not_heat_up(self): pass
甚至:
> cat awesomedude_specs.py class AwesomeDudeSpecs(): def should_smile_often(self): pass
最后,当你想根据规格验证你的软件时, 只需在项目目录中运行命令“checkit”,如下所示:
> checkit ... ---------------------------------------------------------------------- Ran 3 tests in 0.006s OK
由于checkit只是nose的包装,它接受 鼻涕有关详细信息,请运行:
> checkit --help
反馈
我欢迎任何关于bug的问题或反馈,以及关于如何 改进支票。告诉我你对支票的看法我在推特上 @RudyLattae。我欣赏建设性的 临界值或高五度:)
你有改进的建议吗?那么请创建一个 issue详细信息 你想看的东西。我会看一看然后和你一起去杀 想法或实现它。
更改日志
0.32亿欧元(2011年10月20日)
- 添加对“给定”的支持,为超窄技术规范提供上下文
0.3.1b(2011年10月17日)
- 删除对“示例”和“功能”的支持-关注规格。
0.23亿欧元(2011年10月17日)
- 在准备过程中将重构选项传递给nose,使其可配置
- 添加功能定义示例
- 添加TOX配置以测试PY2.5-2.7
0.1.0A(2011年1月24日)
- 首次公开发行
- “checkit”命令验证规格