我正在使用带有动作电缆的 Rails 5 beta 3,集成在开发中运行良好,但是当我尝试通过 capybara 运行功能测试时,它似乎没有达到通道动作。
我正在使用 Portergeist 并将 puma 配置为 capybara 的服务器。我也在使用 es5-shim 和 es6-shim。
有没有其他人经历过这种情况或知道任何解决方法?
谢谢!
编辑
我正在使用这个 capybara 分支在 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
我没有在 config.action_cable.allowed_request_origins 上设置任何东西