在生产环境中使用Cucumber + RSpec

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

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

你会建议我用吗?

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

额外的信息:

  • 我不直接与客户打交道; 但我确实在团队中工作并与没有太多技术知识的项目经理打交道,所以我认为Cucumber测试的可读性会很有用

  • 项目规模从中到大,项目可以有多个阶段,我们会维护它们

  • 时间限制非常严格,但我认为额外的测试覆盖率有望捕获更多的错误,从而减少整体时间

任何信息都会很棒

干杯

我个人不使用黄瓜。

我想有很多用例,但我发现写简单英语’cukes’的想法 – 然后我必须编写ruby正则表达式,以便将简单的英语测试转换成可以运行太多开销的ruby。 也就是说,如果你有业务分析师甚至客户能够编写测试,那么Cucumber很棒,因为他们可以写英文,你只需要担心它的工作原理。

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