【发布时间】:2011-05-07 08:41:40
【问题描述】:
在 Ruby on Rails 中,如果给定模型的所有验证规则都在该模型的规范(或单元测试)中进行测试,是否仍然认为有必要为每个验证编写 Cucumber 场景?
写两种场景就够了吗:一种是输入有效数据,一种是输入无效数据?
【问题讨论】:
-
如果这是一个愚蠢的问题,我深表歉意 - 我仍在努力解决 BDD。
-
我同意你的观点:在你的情况下,两个黄瓜场景就足够了。
-
@apneadiving:但是考虑一下如果您正在建立一个批发电子商务网站的情况,客户必须至少订购每件商品 10 件。该验证是一项重要的业务规则,应该在 Cucumber 级别公开。
-
@andy:你说得对,你提出的案例需要集成测试。
标签: ruby-on-rails rspec cucumber