a un certo punto, non so se lo chiamano sviluppo basato su REPL o qualcosa del genere, ma mi trovo a ispezionare il contenuto del mio runtime inserendo un binding.pry
chiama qualche test. Funziona piuttosto bene, tranne quando eseguo test Cucumber perché ho scelto poltergeist
come driver capybara
, che utilizza phantomjs
. Posso far partire il REPL, ma dopo un po 'di tempo viene ucciso e ricevo un errore di timeout da phantomjs
, mi chiedo se c'è un modo per risolvere questo problema, anche se include il passaggio a pry-remote
o simile. Probabilmente era stato chiesto prima, ma non riuscivo a trovare una risposta. Indizi?Come fare in modo che phantomjs eviti il timeout quando si utilizza binding.pry
11
A
risposta
0
All'interno di leva si dovrebbe essere in grado di fare:
page.driver.timeout = 10000
o
Capybara.current_session.driver.timeout = 10000
Questo dovrebbe ottenere passato tutta la strada fino al codice di movimentazione presa e penso che farà il lavoro, anche se non ho provato ...
+0
Non funziona per me. – freemanoid
2
ho messo questo nella mia spec_helper così ho potuto impostare il timeout
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false})
end
Hai già provato 'pry-remote'? Sembra che questo sarebbe d'aiuto, dato che la leva funzionerebbe in un processo separato. –
Hai trovato una soluzione per questo? È successo anche a me. –