Rails助手在rspec功能使用水豚

时间:2015-11-25 14:30:38

标签: ruby-on-rails rspec capybara helpers

我已经遇到过这个问题几次了,并且想知道处理它的正确方法是什么。

基本上,我在rspec中写了一个简单的水豚功能:

describe 'Some Feature', type: :feature do
  context "when visiting the /some/page/:id" do
    it "shows Desired Content" do
      visit "/admin/pages/:id"
      expect(page).to have_content("Desired Content")
    end
  end
end

views/admin/pages/show.html.erb的视图中调用位于相应帮助程序(Admin :: PagesHelper)中的帮助程序方法。在普通轨道中,这些辅助模块方法可自动使用。当我运行此功能测试时,我收到错误说明

ActionView::Template::Error:
   undefined method `some_admin_pages_method' for #<#<Class:0x007fe1ace881f0>:0x007fe1ad364d40>

在运行我的rspec功能时,让这些辅助方法可用的正确方法是什么?

0 个答案:

没有答案