什么时候应该在Rails应用程序中使用规格,何时使用Cucumber(以前的rspec-stories)?我当然知道如何工作并积极使用规范。但是使用黄瓜仍然感觉很奇怪。我目前对此的看法是,在为客户端实现应用程序时使用Cucumber很方便,而且还不了解整个系统应该如何工作。
但是,如果我正在做自己的项目呢?在大多数情况下,我知道系统各部分之间的交互方式。我需要做的就是编写一堆单元测试。那我需要黄瓜的可能情况是什么?
并且,作为第二个相应的问题:如果我写黄瓜的故事,我是否必须写规范?难道不是对同一件事进行双重测试吗?