我的意思是,我們有rSpec,紅寶石世界中的黃瓜。 但是我們在Python中有類似的工具嗎?機器人框架如何?我們可以將它用作基於故事的BDD測試工具嗎?python中是否有任何基於故事的BDD測試框架?
我在問,因爲我很喜歡購買基於故事的BDD測試內容。
我的意思是,我們有rSpec,紅寶石世界中的黃瓜。 但是我們在Python中有類似的工具嗎?機器人框架如何?我們可以將它用作基於故事的BDD測試工具嗎?python中是否有任何基於故事的BDD測試框架?
我在問,因爲我很喜歡購買基於故事的BDD測試內容。
Python freshen是一個黃瓜的python端口,實現爲鼻插件。
生菜是黃瓜的另一個Python端口。它運行良好,文檔中描述了通常的用法,以及Django的用法。
而這裏的另一篇博客中,描述BDD生菜和分裂:
http://cilliano.com/blog/2011/02/07/django-bdd-with-lettuce-and-splinter/
+1 thx的生菜鏈接:D – ashwoods 2011-05-31 11:17:11
我自己的實驗,導致pyspecs --a簡約的方法。這是很容易得到工作:
pip install 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
我會歡迎和反饋/協作...
您可能還需要採取看看Behave。 它是從頭開始做BDD風格測試,而不是從另一個框架的鼻子或端口「附加」。
我看到的選擇是生菜,清新和機器人框架。
我們使用Robot Framework由於諸多原因,一些主要的有
蘆薈是一個偉大的工具 - https://aloe.readthedocs.org/ – 2015-09-10 08:11:31