Testing 使用Rails 4测试render_模板

Testing 使用Rails 4测试render_模板,testing,ruby-on-rails-4,rspec,ruby-on-rails-3.2,actionview,Testing,Ruby On Rails 4,Rspec,Ruby On Rails 3.2,Actionview,我在Rails 3.2上进行了这个工作测试 it('render messages') { expect(helper.error_message('test')).to render_template('message') } 但是,这在Rails 4上不起作用,这是一条信息: 2) ApplicationHelper#error_message render messages Failure/Error: it('render messages') { expect(help

我在Rails 3.2上进行了这个工作测试

it('render messages') { expect(helper.error_message('test')).to render_template('message') }
但是,这在Rails 4上不起作用,这是一条信息:

  2) ApplicationHelper#error_message render messages
     Failure/Error: it('render messages') { expect(helper.error_message('test')).to render_template('message') }
       expecting <"message"> but rendering with <["_message"]>
     # ./spec/helpers/application_helper_spec.rb:9:in `block (3 levels) in <top (required)>'

或者这样做有什么坏处吗?

这是部分的,对吗?将部分名称传递给
渲染\u模板

render_template(:partial => "_message")
更多信息请访问

render_template(:partial => "_message")