【发布时间】:2010-09-28 11:04:40
【问题描述】:
什么时候应该为 Rails 应用程序使用规范,什么时候应该使用 Cucumber(以前的 rspec-stories)?当然,我知道如何工作并积极使用规范。但是使用 Cucumber 仍然感觉很奇怪。我目前对此的看法是,当您为客户端实现应用程序并且还不了解整个系统应该如何工作时,使用 Cucumber 很方便。
但是如果我在做自己的项目呢?大多数时候,我知道系统的各个部分是如何交互的。我需要做的就是编写一堆单元测试。那么我需要 Cucumber 的可能情况是什么?
并且,作为相应的第二个问题:如果我写 Cucumber 故事,我是否必须写规范?这不是对同一件事进行双重测试吗?
【问题讨论】:
-
为什么我遇到的 every single [已结束] 问题被 Bill the Lizard 关闭为“不具建设性”,同时这个问题被多次投票!?!我错过了什么?
-
我完全同意。我仍然很困惑在哪里发布诸如“什么是 XXX 的最佳做法”之类的问题。
-
我同意,我一直在 SO 上遇到很好的问题,这些问题提供有见地、有用的答案,但由于某种原因而被关闭。
-
我在 2017 年发现了这个问题,因为它仍然具有相关性,而且仍然是一个很好的问题,有很好的答案。它也不会征求意见,因为所讨论的框架是由几乎相同的人为两个完全不同的问题设计的......但你需要一些专业知识才能知道这一点。
标签: unit-testing rspec cucumber integration-testing rspec-stories