【发布时间】:2014-06-20 09:10:56
【问题描述】:
我想在我的 layouts/application.html.erb 中有一个用户菜单。将来,我计划将其移至部分布局/_user_menu.html.erb。
我应该如何开始,仅在 application.html.erb_spec.rb 中为此菜单编写测试,然后进行重构以将其移至部分,将所有测试留在 application.html.erb_spec.rb 中?
或者写它单独的测试_user_menu.html.erb_spec.rb?在这种情况下,我如何测试 application.html.erb 来呈现这个部分?我不认为在这里使用 html 选择器是个好主意,并考虑在我的 application.html.erb_spec.rb 中类似的东西:
expect(view).to render_partial 'user_menu'
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rspec rspec-rails