2016-08-01 3 views
0

Ich versuche, eine Funktion spec mit Poltergeist zu laufen und Anwendung capybara.i sehen Javascript nicht Fehlerapplication.js ist nicht im Testmodus von Schienen Anwendung gefunden, die Poltergeist verwenden und Capybara

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 

Antwort

0

Es wurde gefunden, hört sich an, als ob Ihre Asset-Pipeline in Ihrer Testumgebung nicht korrekt funktioniert. Dies hätte nichts mit Capybara oder Ihrer Treiberkonfiguration zu tun. Überprüfen Sie Ihre config/environments/test.rb, um sicherzustellen, dass Sie die Bereitstellung von Assets nicht deaktiviert haben, und versuchen Sie, alles in public/assets zu löschen, um zu sehen, ob dies die Tests zur Neuerstellung der erforderlichen Assets erzwingt.

+0

Danke für die Antwort, ich sehe immer noch das gleiche Problem nach dem Löschen von Assets. – user3346983

Verwandte Themen