an einem Punkt verwendet, ich weiß nicht, wenn Sie es REPL-getriebene Entwicklung oder etwas nennen, aber ich finde mich den Inhalt meiner Laufzeit durch Einfügung eines binding.pry
inspizierend Anruf in einem Test. Das funktioniert ziemlich gut, außer wenn ich Gurken-Tests mache, weil ich poltergeist
als meinen capybara
Treiber gewählt habe, der phantomjs
verwendet. Ich kann die REPL zu starten, aber nach einiger Zeit ist es getötet und ich bekomme einen Timeout-Fehler von phantomjs
, ich frage mich, ob es eine Möglichkeit gibt, dies zu beheben, auch wenn es die Umstellung auf pry-remote
oder ähnliches enthält. Das war wahrscheinlich schon vorher gefragt worden, aber ich konnte keine Antwort finden. Hinweise?Wie man Phantomjs anweist, Timeout zu vermeiden, wenn man binding.pry
11
A
Antwort
0
Innerhalb hebeln sollten Sie in der Lage zu tun:
page.driver.timeout = 10000
oder
Capybara.current_session.driver.timeout = 10000
Dies sollte den ganzen Weg hinunter zum Umgang mit Code-Buchse übergeben bekommen und ich denke, es wird die Arbeit tun, obwohl ich es nicht versucht haben ...
+0
Funktioniert nicht für mich. – freemanoid
2
ich habe dies in meiner spec_helper so konnte ich das Timeout
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false})
end
Haben Sie schon 'pry-remote' probiert? Es sieht so aus, als würde das helfen, da Pry in einem separaten Prozess laufen würde. –
Haben Sie dafür eine Lösung gefunden? Das passiert mir auch. –