Testing 使用Rails 4测试render_模板
我在Rails 3.2上进行了这个工作测试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
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")