我怀疑我对RoR中TDD概念的理解。 这就是我得到它的方式:
1.1。控制器 - 检查:
a)变量的正确性指定
b)回应的正确性
我们应该在这里调用模型的方法(存根)吗?
1.2。模型 - 检查:
a)当我们调用模型的方法
时,ActiveRecord的方法调用的前提b)模型方法计算的正确性
1.3。观点 - 检查:
a)页面上某些信息的前置?
如果我要进行黄瓜+水豚整合测试,我应该进行这些测试吗?
1.4。请求 - 检查:
a)DOM元素的前提?
如果我要进行黄瓜+水豚整合测试,我应该进行这些测试吗?
1.5。路由 - 检查:
a)路线的前提和正确性
2.整合\验收测试必须用黄瓜+水豚进行。
它可能与rspec测试交叉。
在这种情况下,我们应该调用rpec的测试(根据DRY原则)吗?怎么样?
请给我反馈。