标签: ruby-on-rails ruby rspec
我现在正在阅读一些铁轨书籍,似乎无法理解何时使用一种测试而不是另一种。是否有一些简单的规则可以了解何时使用集成测试?
答案 0 :(得分:6)
测试理念是测试一切:
模型
控制器
查看
使用模拟来解决问题:
模拟测试控制器的模型
模拟控制器以测试您的观点
最后,您需要集成测试,这是对您的应用程序的请求,以检查所有内容是否完美地协同工作。
总结一下:
基本测试=单元测试=>分离
整合测试=>一起