Skip to main content

根据使用 BDD 样式语法创建的规范验证您的 Python 软件。

项目描述

Checkit 是一个用于验证使用 BDD 样式语法创建的可执行规范的工具。它旨在:

  1. 使您能够在 python 代码中定义 BDD 样式规范。

  2. 提供一个简单的工具来验证您的规格。

为此,checkit 使用nose 使您能够使用“Describe”、“it”和“should”等关键字创建规范。它还提供了一个“ checkit ”命令,该命令与nose 无缝集成(特别是nosetests 命令),以根据您创建的规范验证您的软件。

特征

  • 通过促进使用适当的语法来鼓励“举例说明”

  • 使用可定制的选项让鼻子发现并运行您的规格

要求

如果您使用 pip 或 easy_install,使用 checkit 的要求会自动安装。

安装

安装 checkit 的最简单方法是使用pip install checkiteasy_install checkit。或者,您可以 从 PyPI下载源包,解压缩并使用 python setup.py install安装它。

你得到什么

当你安装这个包时,你得到的唯一有形的东西就是“ checkit ”命令。它使用鼻子使用灵活的匹配规则来发现和执行规范,因此您不限于使用诸如“def test...”之类的分散注意力的单元测试(以测试为中心)结构或将文件命名为“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只是鼻子的一个包装器,它接受所有鼻子通常采用的 参数。有关更多信息,请运行:

> checkit --help

反馈

我欢迎任何有关错误的问题或反馈以及有关如何改进 checkit 的建议。让我知道你对 checkit 的看法。我在推 特上@RudyLattae。我很欣赏建设性的批评或击掌:)

您有改进的建议吗?然后请创建一个 包含您希望看到的详细信息的问题。我会看一下它并与您合作,要么扼杀这个想法,要么实施它。

变更日志

0.3.2b(2011 年 10 月 20 日)

  • 添加对“给定”的支持,为更窄的技术规范提供上下文。

0.3.1b(2011 年 10 月 17 日)

  • 删除对“示例”和“功能”的支持 - 专注于规范。

0.2.3b(2011 年 10 月 17 日)

  • 在准备中传递给鼻子的重构选项以使其可配置

  • 添加特征定义示例

  • 添加 tox 配置以针对 py2.5-2.7 进行测试

0.1.0a(2011 年 1 月 24 日)

  • 首次公开发布

  • “checkit”命令验证规格

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

checkit-0.3.2b.zip (10.0 kB 查看哈希

已上传 source