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

我是说,红宝石世界里有rSpec,黄瓜。 但是我们在python中有类似的工具吗?机器人框架怎么样?我们可以将其用作基于故事的BDD测试工具吗


我这样问是因为我在购买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框架

我们使用的原因很多,但很少有主要的原因

  • 它几乎可以做任何其他框架支持的事情
  • 它有一个很好的IDE,叫做RIDE
  • 它生成的报告非常广泛而且, 灵活的
  • 它拥有一个活跃且不断增长的用户社区

  • +生菜链接的1倍:Daloe是一个很好的工具-