0

私のサイトの機能仕様を作成しようとしていますが、Rspec - javascriptドライバを使用しているCapybaraの機能仕様が失敗した後に終了しない

capybara javascript機能仕様を試してみると失敗しますが、テストを終了したりブラウザウィンドウを閉じたりしません。

このテストを実行している

RSpec.feature "Whatever", type: :feature, js: true do 
    scenario "whatever again" do 
    visit "/whatever_url" 
    expect(true).to eq(true) 
    end 
end 

Whatever 
    whatever again (FAILED - 1) 

での結果と時間のためにそこにハングアップし、

は、私は両方のセレンを試してみた障害の原因となっているものについてのメッセージなしとウェブキットのjavascriptドライバ。 彼らは私がそれらを実行するより複雑なアクションでそれらを実行するので、彼らはほとんど私がトラブルを与えているテスト部分を仕上げているので、彼らはほとんど仕事をしています。

私はレール4.2.4、rspec 3.5.1、capybara 2.7.1、およびubuntu 15.10で動作させています。 その他の有用なデータが含まれている場合は、私にお知らせください。

+0

たとえば、あなたを引き起こすことが解決しませんでした与えられたことは失敗しないだろう - あなたはどんなエラーを出しているのですか? –

+0

それは問題ですが、私は何の誤りもありません。私はスペックの結果を含めるように質問を更新しました(最初は忘れていた理由は分かりません) – Jarfis

+0

ok-fyiあなたが呼んでいる 'RSpec.feature'がCapybaraが提供するものであると仮定すると、既に設定されているので 'type::feature'も指定する必要はありません。 –

答えて

0

私は問題の原因を解明しました。

私のrails_helperには、config.after(:all)ブロックがあり、JavaScriptの仕様が完了するとフリーズしていたDatabaseCleaner.cleanがありました。

visitが起動していないときに、テスト自体の失敗は、コンソールに欠けている資産であった。

アップデート:私はまた、工夫と対話する他のカピバラに問題とJSのwebdriversに遭遇し、解決策hereと、そのソリューションを実装した後after(:all)DatabaseCleaner.cleanは、もはやこの問題

関連する問題