可安装引擎+ capybara(使用rspec)+ main_app.helpers

时间:2018-05-22 05:34:04

标签: ruby-on-rails rspec capybara

在我的Admin::ApplicationController(可安装的引擎)中,我包含了main_app的helepr方法,如下所示:helper ::ApplicationHelper

但是当我运行capybara + rspec测试时,我收到如下错误:undefined method 'foo' for #<#<Class:0x007fe9c14821e8>:0x007fe9c1485aa0>

如何解决此问题?先谢谢你!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

  • 在我的main_app
  • 中创建SharedHelper
  • 在我的管理引擎中编辑rails_helper.rb,如下所示
require '../app/helpers/shared_helper'

RSpec.configure do |config|
  config.include SharedHelper
end