我已经遇到过这个问题几次了,并且想知道处理它的正确方法是什么。
基本上,我在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功能时,让这些辅助方法可用的正确方法是什么?