使用rspec进行集成测试和正常测试之间有什么区别?

时间:2011-05-08 18:46:29

标签: ruby-on-rails ruby rspec

我现在正在阅读一些铁轨书籍,似乎无法理解何时使用一种测试而不是另一种。是否有一些简单的规则可以了解何时使用集成测试?

1 个答案:

答案 0 :(得分:6)

测试理念是测试一切:

  • 模型

  • 控制器

  • 查看

使用模拟来解决问题:

  • 模拟测试控制器的模型

  • 模拟控制器以测试您的观点

最后,您需要集成测试,这是对您的应用程序的请求,以检查所有内容是否完美地协同工作。

总结一下:

  • 基本测试=单元测试=>分离

  • 整合测试=>一起