python中是否有基于故事的BDD测试框架?
我是说,红宝石世界里有rSpec,黄瓜。 但是我们在python中有类似的工具吗?机器人框架怎么样?我们可以将其用作基于故事的BDD测试工具吗python中是否有基于故事的BDD测试框架?,python,testing,bdd,Python,Testing,Bdd,我是说,红宝石世界里有rSpec,黄瓜。 但是我们在python中有类似的工具吗?机器人框架怎么样?我们可以将其用作基于故事的BDD测试工具吗 我这样问是因为我在购买BDD,基于故事的测试材料。Python是Cumber的Python端口,作为nose插件实现 莴苣是黄瓜的另一种Python端口。它工作得很好,文档描述了Django的常用用法 下面是另一篇博客文章,描述了BDD中的生菜和碎片: 我自己的实验导致了一种极简主义的方法。工作起来很容易: pip install pyspecs pi
我这样问是因为我在购买BDD,基于故事的测试材料。Python是Cumber的Python端口,作为nose插件实现 莴苣是黄瓜的另一种Python端口。它工作得很好,文档描述了Django的常用用法 下面是另一篇博客文章,描述了BDD中的生菜和碎片:
我自己的实验导致了一种极简主义的方法。工作起来很容易: pip install pyspecs pip安装pyspecs 而且它也很容易使用: from pyspecs import spec, given, when, then, the class simple_addition(spec): @given def two_numbers(self): self.first = 2 self.second = 3 @when def we_add_them(self): self.result = add(self.first, self.second) @then def the_sum_should_equal_5(self): the(self.result).should.equal(5) def add(a, b): return a + b 从pyspecs导入规范,给定时间,然后 类简单添加(规范): @给定 def两个_编号(自身): self.first=2 self.second=3 @什么时候 定义我们添加它们(自身): self.result=add(self.first,self.second) @然后 定义总和应等于5(自身): (自我结果)应等于(5) def添加(a、b): 返回a+b
我非常欢迎您的反馈/合作…您可能还想看看。
它是从头开始构建的,用于进行BDD风格的测试,而不是在鼻子上添加一个“附加组件”或从另一个框架中添加一个端口。我看到的选择是莴苣、Fresh和Robot框架 我们使用的原因很多,但很少有主要的原因
+生菜链接的1倍:Daloe是一个很好的工具-