小编Ser*_*uez的帖子

Capybara没有使用action_cable

我正在使用带有动作电缆的Rails 5 beta 3,这种集成在开发中运行良好,但是当我尝试通过capybara运行功能测试时,它似乎没有达到通道操作.

我正在使用Portergeist并将puma配置为capybara的服务器.我也在使用es5-shim和es6-shim.

有没有其他人经历过这个或知道任何解决方法?

谢谢!

编辑

我使用这个水豚分支在Capybara配置Puma

Capybara.register_server :puma do |app, port, host|
  require 'puma'
  Puma::Server.new(app).tap do |s|
    s.add_tcp_listener host, port
  end.run.join
end
Run Code Online (Sandbox Code Playgroud)

我没有在config.action_cable.allowed_request_origins上设置任何内容

rspec ruby-on-rails capybara ruby-on-rails-5 actioncable

9
推荐指数
2
解决办法
1296
查看次数