2013-09-16 4 views
11

いつかREPL駆動の開発などと呼んでいるのかどうかわかりませんが、私は自分自身の実行時間の内容をbinding.pryいくつかのテストを呼び出します。私がpoltergeistを私のcapybaraドライバとして選択したので、私がキュウリのテストを実行している場合を除いて、これはかなりうまくいきます。phantomjsを使用しています。私はREPLを立ち上げることができますが、しばらくしてからそれが殺されて、phantomjsからタイムアウトエラーが出ます。pry-remoteまたはそれに類するものに切り替えても、これを修正する方法があるのだろうかと思います。これはおそらく以前に尋ねられたかもしれませんが、私は答えを見つけることができませんでした。手がかり?あなたが行うことができるはずてこ以内binding.pryを使用するときにphantomjsに指示する方法

+0

'pry-remote'はまだ試しましたか?これは、別のプロセスで実行されるので、これが役に立ちそうです。 –

+0

解決方法を見つけましたか?私にも起こります。 –

答えて

0

page.driver.timeout = 10000 

または

Capybara.current_session.driver.timeout = 10000 

これは、すべての方法ダウン処理コードソケットに渡される必要があると私はそれが仕事をするだろうと思い、私はそれを試していませんでしたが...

+0

私のためには機能しません。 – freemanoid

2

私はこれを私のspec_helperに入れましたので、タイムアウトを設定することができました

Capybara.register_driver :poltergeist do |app| 
    Capybara::Poltergeist::Driver.new(app, {timeout: 600, js_errors: false}) 
end 
関連する問題