功能/场景是Describe / It的替代品吗?

时间:2012-11-08 00:32:20

标签: ruby-on-rails capybara rspec-rails

我一直关注Ruby on Rails Tutorial。作者使用 Rspec / Capybara Describe/It作为整个教程。但最近我看到有人使用Feature/Scenerio代替。我想知道Feature/ScenerioDescribe/It的替代品还是一起使用的东西?如果它是替代品,是否有任何理由比Describe/It更喜欢它?

1 个答案:

答案 0 :(得分:1)

最近也出现了同样的问题。我前往Capybara's github page阅读更多相关内容(搜索 scenario )。显然功能场景后台只是别名,使验收测试更具可读性。我猜这是出于遗产的原因 - 黄瓜使用这些关键字。因此,通过混叠它们,水豚的验收规格更像传统的黄瓜规格。

所以不,feature / scenario / background不是describe / it /之前的替代品。作为一组方法,仅是验收规范的替代方法。由您和您的团队决定选择哪一个。