2013-09-16 18 views
11

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

+0

Hai già provato 'pry-remote'? Sembra che questo sarebbe d'aiuto, dato che la leva funzionerebbe in un processo separato. –

+0

Hai trovato una soluzione per questo? È successo anche a me. –

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 
Problemi correlati