2010-10-08 246 views
6

只是要提前,虽然标题看起来类似于线程RSpec vs Cucumber (RSpec stories),但我的问题是根本不同的。rspec用户故事功能与黄瓜

我明白测试用户故事和单独测试对象行为之间的区别。我的问题是,为什么当RSpec从1.1开始具有用户故事功能时,Cucumber通常会与RSpec结合编写用户故事?是否因为RSpec的重点仍然强于单个对象测试,并且Cucumber从此开始大力开发并重点关注用户故事?

上下文切换是一个痛苦,我们的开发人员处理足够的工具。我宁愿只坚持RSpec,但如果有一些重要的区别,Cucumber来自RSpec,请让我知道。

回答

12

区别很简单:黄瓜 RSpec故事亚军。或者说,黄瓜是RSpec故事跑步者完成权利

所以,黄瓜维护,RSpec故事亚军不是。 RSpec Story Runner已经过时并且不推荐使用,但Cucumber不适用。黄瓜仍在开发中,RSpec Story Runner不是。即将发布的RSpec不再包含(也不支持)Story Runner。

RBehave(黄瓜的前体)合并到RSpec中的事实纯属历史事故,不应该首先完成。这就是为什么在合并后不久,RSpec Story Runner的维护者宣布它死了,并写了Cucumber。