Sto utilizzando capybara per eseguire test di integrazione sull'app 3 mie rotaie.non riesco a far funzionare capybara-webkit
quando aggiungo: js => true ad uno scenario mie prove lavorano con il selenio, ma quando cambio di utilizzare il driver webkit per js ricevo un errore per ogni in questo modo:
Capybara :: :: driver Webkit :: WebkitInvalidResponseError: Impossibile caricare URL: http://www.example.dev:7171/user_sessions
mio aggiuntivo è un applicazione dominio più così nel mio spec_helper ho impostato la porta: Capybara.server_port = 7171
E in un blocco di sfondo Ho impostato l'app_host come questo: Capybara.app_ho st = "http://# {} sottodominio .example.dev: 7171"
Se dunque io aggiungo questo al mio spec_helper blocco rspec.configure Allora ottengo gli errori di cui sopra:
config.before(:each) do
DatabaseCleaner.start
Capybara.run_server = false
Capybara.javascript_driver = :webkit
Capybara.default_selector = :css
Capybara.server_port = 7171
end
chiunque può aiutare con questo? Sto anche usando spork per i test automatici.
sì provato, ma senza fortuna grazie comunque! qualche altro suggerimento? –
purtroppo no :(Ho svalutato la tua domanda e la terrò d'occhio nel caso mi imbattessi in qualcos'altro. Buona fortuna! – StevenMcD
ok grazie comunque –