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

Mat*_*man 1 ruby rspec ruby-on-rails

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

apn*_*ing 6

测试理念是测试一切:

  • 模型

  • 调节器

  • 视图

并使用模拟来做到这一点:

  • 模拟模型来测试你的控制器

  • 模拟控制器来测试你的观点

在最后,您需要集成测试,这是对您的应用程序的请求,以检查一切是否完美地协同工作.

总结一下:

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

  • 整合测试=>全部在一起