跳转到主要内容

一个更易于阅读的(美丽!)BDD测试的DSL测试框架

项目描述

现在有0卡路里的语法糖!

Konira - Python DSL测试框架

Konira是一个工具,允许您为测试场景和单元测试编写最小化的描述。

它足够灵活,可以适应行为驱动开发以及传统的单元测试。

作为一个测试工具,它对测试本身非常认真,并且已经过测试和验证,可以在

  • Python 2.5、2.6、2.7、3.0、3.1和3.2上运行

  • PyPy 1.5和1.6

Konira自己的测试套件包含约200个测试,运行时间约为0.120s

它提供测试运行器、DSL,并且您可以可选地使用py.test来运行这些测试(使用单独安装的pytest-konira插件)。

如果您使用Vim编辑器进行开发,还有一个插件可以使Vim中的语法高亮显示和运行测试成为可能(见:https://github.com/alfredodeza/konira.vim

测试案例看起来像什么?

describe "a very simple test case for my_module":

    it "has a foo property that is True":
        assert my_module.foo

但这不是有效的Python!

我听见了你。这是一个DSL。所有测试都需要在顶部指定 konira 编码,并且可以使用包含的命令行工具执行。

终端中的快速且易读的操作

$ konira

a very simple test case for my_module
    It has a foo property that is True


All specs passed in 0.000 secs.

你已经决定购买了吗?

完整文档可以在 http://konira.cafepais.com 找到。如果您有任何想法或建议,请通过 @alfredodeza 联系我。

名称

Konira 是古代印加神灵的一个名字。Konira Wirakocha 化身成穿着破烂的旅行者。一个骗子,一个恶作剧者。没有人知道他是谁,经过的人给他起名字。然而,当他行走时,他在创造。他用一个词创造了田野和梯田。丢下一朵芦苇花,他让水流。

这是一个DSL,它看起来像Python - 它大部分是,但它包含了简洁性,使得测试看起来既好又简单。

项目详情


下载文件

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

源分布

konira-0.3.2.zip (36.3 kB 查看哈希值)

上传时间

支持者