单元测试 – 何时进行单元测试以及何时进行集成测试

我是一般新的测试人员,正在研究Grails应用程序.

我想写一个测试,说“当调用此动作时,返回正确的视图”.我不知道如何决定是否应该将这样的东西作为单元测试或集成测试.两种测试都会告诉我我想要什么 – 我该如何决定?

最佳答案
集成测试的一个问题是它们的速度.对我来说,集成测试需要15秒才能启动.在那个时候,某些事情确实失去了思想的焦点.

我更喜欢使用不超过2秒开始的单元测试,并且可以在15秒内运行几次.特别是使用mockDomain().特别是Grails 2.0 implementing criteria and named queries in unit tests.

单元测试的另一个论点是它们会迫使您解耦代码.集成测试总是诱使您只依赖于现有和初始化的其他组件.

转载注明原文:单元测试 – 何时进行单元测试以及何时进行集成测试 - 代码日志