gpt4 book ai didi

ruby-on-rails - TDD/BDD Rails Cucumber/RSpec 重复

转载 作者:行者123 更新时间:2023-12-04 00:03:16 26 4
gpt4 key购买 nike

有人可以使用一个简单的用户故事来澄清 Cucumber 将用于什么以及 RSpec 将用于什么的完整部分吗?前几天我购买了 RSpec 书,并且一直在阅读。作者有时似乎很含糊。

如果用户故事是这样的,我在想什么(请原谅语法不正确,这只是为了让您明白这一点):

当用户输入无效电话号码时
然后他们收到一条消息说“电话号码无效”

如果我写出 Cucumber 的所有代码来检查这个,然后写 rspec 的东西,我基本上是在重复我的测试。是否有场景可以解释 cucumber 测试与 rspec 测试有何不同?

我觉得你会一直在两个级别上重复测试。

如果对此没有明确的答案,我将开始认为 cucumber 人只是不想踩到 RSpec 人的脚趾。

请帮忙。我感觉我的头快要爆炸了。

谢谢!

最佳答案

Cucumber 用于解释(进行描述)应用程序的一部分(故事)而不是单元测试或行为测试(这是 RSpec 的重点)

因此,恕我直言, cucumber 测试(故事)不能替代 RSpec 测试。

RSpec 测试倾向于插入模型和 Controller 的开发,故事倾向于插入 View 的开发。

从您的描述来看,您似乎正在使用 cucumber 来测试故事和行为。

关于ruby-on-rails - TDD/BDD Rails Cucumber/RSpec 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1700970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com