2011-12-22 120 views
1

您是否在生产环境中使用过Cucumber?在生产环境中使用Cucumber + RSpec

你发现使用它有什么问题?

你会推荐我使用它吗?

我目前正在学习使用RSpec的Cucumber,我正在权衡Pro和Con的使用它在即将到来的项目,并希望一些输入。我将使用RSpec,但我想知道使用Cucumber是否值得花费额外的时间来编写测试。

额外的信息:

  • 我不直接处理客户;但是我在一个团队中工作,并且处理那些没有太多技术知识的项目经理,所以我认为黄瓜测试的可读性将证明是有用的

  • 项目规模大到中等,项目可以有多个阶段,我们维持他们

  • 时间限制是非常严格的,但是我正在考虑额外的测试覆盖率将有希望捕捉更多的错误减少了一次性整体

的任何信息将是巨大的

干杯

回答

2

我个人不使用黄瓜。

我想有很好的用例,但是我发现编写纯英文'cukes'的想法 - 然后我必须从本质上写ruby正则表达式来将纯英文测试转化为可以运行得太多的ruby的开销。也就是说,如果你有商业分析师,甚至客户能够编写测试,那么Cucumber是很棒的,因为他们可以写英文,你只需要担心它的工作。

我们选择使用Steak,它直接在Rspec2和Capybara之上构建,可以让我们编写直观的ruby测试,我们觉得它们只是描述性的,没有额外的开销。

+0

我已经开始考虑使用牛排,它似乎是一个很好的替代黄瓜。你知道任何你可以建议我研究的材料吗? – 2011-12-23 10:51:01