一个更易于阅读的(美丽!)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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6eaf1711596f3ea40a88c64db0828851c3186b16e0928a2c20f5c87615e2ef6 |
|
MD5 | 09e955ee569a97c7db382aba8e288791 |
|
BLAKE2b-256 | 59690ff6988fac26e80eb84ced1ab2d6228ef4c44cded169cf3c9560c1c1482b |