0
角型アプリケーションをテストしようとすると、Rspec & Capybaraで問題が発生します。Capybara-Poltergeist角型モジュラーLinux用
それは私にそのエラーを返します:
Failure/Error: visit '/'
Capybara::Poltergeist::JavascriptError:
One or more errors were raised in the Javascript code on the page. If you don't care about these errors, you can ignore them by setting js_errors: false in your Poltergeist configuration (see documentation for details).
Error: [$injector:modulerr] Failed to instantiate module ng due to:
...
実際にそのエラーだけTravisCI、私のUbuntu 14.04で発生MacOSの上、またはセレンの代わりに、ポルターガイストとの両方の環境でそれを実行している場合、すべてが正常です。
js_errorsをに設定すると、はCapybaraスクリーンショットの空白ページになります。
ここで何が問題になっているのか分かりませんか?
ありがとうございました!
その後、PhantomJS 2.0を使用するようにTravisを指定すると、完全に作成されました。 '$ sudoをNPM .travis.ymlこれらの文に続いて '・構築済みphantomjs -gをインストールします: 'before_install:Ubuntuの上PhantomJSの容易なアップグレードの場合 は、私は、このNPMコマンドを使用 - wgetのHTTPSを:// s3.amazonaws.com/travis-phantomjs/phantomjs-2.0.0-ubuntu-12.04.tar.bz2 - tar -xjf phantomjs-2.0.0-ubuntu-12.04.tar.bz2 - sudo rm -rf/usr /ローカル/ファントム/ bin/phantomjs - sudo mv phantomjs/usr/local/phantomjs/bin/phantomjs' – srozen