我一直在关注Ruby on Rails 教程。作者在整个教程中使用Rspec/Capybara。Describe/It
但最近我看到人们使用它Feature/Scenerio
。我想知道是否Feature/Scenerio
是替代品Describe/It
或一起使用的东西?如果是替代品,有什么理由更喜欢它Describe/It
吗?
问问题
60 次
1 回答
1
最近我也遇到了同样的问题。我去了Capybara 的 github 页面阅读更多相关信息(搜索场景)。显然feature、scenario和background只是使验收测试更具可读性的别名。我猜这是出于遗留原因——黄瓜使用这些关键字。因此,通过给它们起别名,capybara 接受规范读起来更像是传统的黄瓜规范。
所以不,功能/场景/背景不是描述/它/之前的替代品。作为一组方法,它只是验收规范的替代方案。由您和您的团队决定与哪些人一起使用。
于 2012-11-10T08:43:05.290 回答