Is it necessary to use view spec even if I am using cucumber?
我认为黄瓜负责视图和流程。那么是否需要使用视图规范?
一点解释表示赞赏..谢谢
Is it necessary to use view spec even if I am using cucumber?
我认为黄瓜负责视图和流程。那么是否需要使用视图规范?
一点解释表示赞赏..谢谢
我更喜欢孤立地测试一切。所以我用 rspec 测试了模型、控制器、助手和视图。隔离是指在控制器中我倾向于将所有活动记录和模型方法存根。
对于我的模型、控制器和视图测试,我倾向于完全覆盖。视图有点难。如果我想确保某些字段被明确显示,或者某些状态被正确表示,我喜欢视图测试。但是视图测试可能非常详细,它们甚至可以测试某些元素是否具有正确的类。这取决于我真正测试的情况或视图本身。
我使用黄瓜测试然后将所有内容联系在一起。Cucumber 是我的集成测试:没有存根。我还使用 cucumber 在视图中验证我的 javascript。
所以,回答你的问题:我不认为视图测试和黄瓜重叠。我使用我的视图测试来检查某些字段是否正确呈现。我在黄瓜中没有相同深度的东西。我使用 cucumber 来遍历完整的堆栈(集成),并测试流程。
希望这可以帮助。
在我看来,没有。我通过将任何复杂性提取到我单独测试的视图助手中来使视图尽可能简单。