【发布时间】:2014-01-29 09:52:51
【问题描述】:
我对 Rails 的测试部分比较陌生。我用过其他语言的单元测试。但是对于rails,我注意到一些使用模拟测试控制器的示例和其他使用工厂的示例,这里的最佳实践是什么?
使用模拟的示例:http://solnic.eu/2012/02/02/yes-you-should-write-controller-tests.html 使用工厂的示例:http://everydayrails.com/2012/04/07/testing-series-rspec-controllers.html
在我的研究中,我注意到了这个问题: Rails Model Testing - Mocking vs. Factories 控制器的答案是否相同?
我倾向于模拟,主要是为了加快速度并单独测试,但我看到暗示模拟会导致测试脆弱的 cmets。
【问题讨论】:
标签: unit-testing rspec ruby-on-rails-4 mocking