0

我一直在关注Ruby on Rails 教程。作者在整个教程中使用Rspec/CapybaraDescribe/It但最近我看到人们使用它Feature/Scenerio。我想知道是否Feature/Scenerio是替代品Describe/It或一起使用的东西?如果是替代品,有什么理由更喜欢它Describe/It吗?

4

1 回答 1

1

最近我也遇到了同样的问题。我去了Capybara 的 github 页面阅读更多相关信息(搜索场景)。显然featurescenariobackground只是使验收测试更具可读性的别名。我猜这是出于遗留原因——黄瓜使用这些关键字。因此,通过给它们起别名,capybara 接受规范读起来更像是传统的黄瓜规范。

所以不,功能/场景/背景不是描述/它/之前的替代品。作为一组方法,它只是验收规范的替代方案。由您和您的团队决定与哪些人一起使用。

于 2012-11-10T08:43:05.290 回答