您是否在生产环境中使用过Cucumber?
您发现使用它有什么问题?
你会建议我使用它吗?
我目前正在学习使用Cucumber和RSpec,我正在权衡Pro和Con在即将到来的项目中使用它并想要一些输入。我将使用RSpec,但我想知道使用Cucumber是否值得花费额外的时间来编写测试。
额外信息:
我不直接与客户打交道;但是我在团队中工作并与没有太多技术知识的项目经理打交道,所以我认为黄瓜测试的可读性会很有用
项目规模从中到大,项目可以有多个阶段,我们维护它们
时间限制非常严格,但我认为额外的测试覆盖率有望捕获更多错误,从而减少整体时间
任何信息都会很棒
干杯
答案 0 :(得分:2)
我个人不使用黄瓜。
我想有很多用例,但我发现写简单英语'cukes'的想法 - 然后我必须基本上编写ruby正则表达式,以便将简单的英语测试转换成可以运行太多的ruby开销。也就是说,如果你有业务分析师,甚至客户都能够编写测试,那么Cucumber很棒,因为他们可以写英文,你只需要担心它的工作。
我们选择使用直接在Rspec2和Capybara之上构建的Steak,让我们编写直接的ruby测试,我们认为这些测试只是描述性而没有额外的开销。