Raf*_*ler 2 tdd rspec ruby-on-rails shoulda
我正在使用带有shoulda的Test :: Unit来测试控制器.
因为我只是测试控制器,所以我不希望渲染视图.
我正在对某些对象进行存根,在渲染视图时会抛出一些错误,但测试不会失败,因为控制器是正确的.
那么,从我的测试中,是否有任何方法可以禁用模板/视图的渲染?
我听说rSpec就是这样的.
如果您使用的是Mocha,那很简单.将其添加到您的个人测试或设置方法中:
@controller.expects(:render)
Run Code Online (Sandbox Code Playgroud)
如果你不是,那么,使用摩卡.
gem install mocha
Run Code Online (Sandbox Code Playgroud)
然后在你的test_helper.rb中
require 'mocha'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1304 次 |
| 最近记录: |