我正在使用带有动作电缆的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上设置任何内容