在使用poltergeist和capybara的rails应用程序的测试模式中找不到application.js



我正在尝试运行一个带有poltergeist和capybara的功能规范找不到应用程序javascript错误

require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
Capybara.default_selector = :css
Capybara.register_driver :poltergeist do |app|    
  Capybara::Poltergeist::Driver.new(app, :window_size => [1920, 1080], :phantomjs_logger => nil, :js_errors => false)
end

听起来您的资产管道在测试环境中无法正常工作。这与Capybara或您的驱动程序配置无关。检查config/enenvironments/test.rb以确保您没有关闭资产服务,并尝试删除public/assets中的所有内容,看看这是否会迫使测试重新生成所需的资产。

最新更新