Rails 5 beta 3'ü işlem kablosuyla kullanıyorum, entegrasyon geliştirmede gayet iyi çalışıyor, ancak capybara üzerinden bir özellik testi çalıştırmaya çalıştığımda, kanal eylemlerine vurmuyor gibi görünüyor.Capybara action_cable ile çalışmadı
Portergeist'i kullanıyorum ve puma'yı capybara'nın sunucusu olarak yapıyorum. Ayrıca es5-shim ve es6-shim kullanıyorum.
Bunu başkası ya da herhangi bir geçici çözümü biliyor mu?
Teşekkürler!
Düzenleme
Im sen olmak gerekir
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
Ben Capybara ile test actioncable için config.action_cable.allowed_request_origins
documentation için de capybaras sunucusuna –
olarak puma sizin yapılandırmasını göstermek Lütfen - Ne config.action_cable.allowed_request_origins 'i test yapılandırmanızda –
@TomWalpole I edi'ye ayarladım Soruma bak. Ben Puma :) yapılandırmak için capybara PR kullanıyorum düşünüyorum. Ayrıca, config.action_cable.allowed_request_origins ayarlanmamıştır. –