我正在通过以下方式进行 BDD:
-> 创建 Cucumber 场景(用于集成测试)
-> 创建所需的模型 Rspe 单元测试--> 回到 Cucumber 场景。
但是,我听说使用单元测试(例如使用 Rspec)来测试控制器也很好。我想知道这是一个好主意,还是测试“太多”。例如,著名的Rails Tutorial不做控制器测试,它只做集成测试(直接使用 Rspec)和模型单元测试(也使用 Rspec)。
那么,对此有什么建议吗?什么是好方法?
我正在通过以下方式进行 BDD:
-> 创建 Cucumber 场景(用于集成测试)
-> 创建所需的模型 Rspe 单元测试--> 回到 Cucumber 场景。
但是,我听说使用单元测试(例如使用 Rspec)来测试控制器也很好。我想知道这是一个好主意,还是测试“太多”。例如,著名的Rails Tutorial不做控制器测试,它只做集成测试(直接使用 Rspec)和模型单元测试(也使用 Rspec)。
那么,对此有什么建议吗?什么是好方法?
当然,这是一个颇受争议的问题,但这里有一篇重要的博客文章详细介绍了测试控制器的论点:
http://solnic.eu/2012/02/02/yes-you-should-write-controller-tests.html