1
カスタムJavaScriptに依存するテストがあります。開発環境でアプリケーションを実行すると、すべてが例外のように機能します。テスト、ないカスタムCSSやJSが含まれているで、それゆえテストが失敗します。CapybaraとSeleniumで仕様を実行するときにカスタムCSSとJSがロードされない
どのように私はこの問題のトラブルシューティングを行うことができますか?私はこれをした最後に
カスタムJavaScriptに依存するテストがあります。開発環境でアプリケーションを実行すると、すべてが例外のように機能します。テスト、ないカスタムCSSやJSが含まれているで、それゆえテストが失敗します。CapybaraとSeleniumで仕様を実行するときにカスタムCSSとJSがロードされない
どのように私はこの問題のトラブルシューティングを行うことができますか?私はこれをした最後に
:
私は変更を行ったとき、どういうわけか、資産が更新されていませんでしたbundle exec rake assets:precompile
。
プリコンパイルされたテストアセットがあるディレクトリがあるためです(そのディレクトリを(通常は公開しています)削除してから、テスト環境のアセットを自動的に生成する必要があります) –
アプリのテストログをチェックして、リクエストがあるかどうか、またどのレスポンスが設定されているかを確認します。第二に、資産設定のテスト環境設定をチェックし、別のサーバからアセットを取得するような設定をしないなどです。事前にコンパイル済みのテスト資産を事前に作成している場合は、どのサブディレクトリも公開します。アセットパイプラインが新しい変更を再コンパイルしないようにする –