2017-12-09 3 views
0

マイアプリはdev内とPRODの罰金に動作しますが、私は私が手にシンプルなレール5システムテスト実行時にシステムテストでapplication.jsを見つけることができません:Rails 5 + Webpacker +が反応します。

ActionController::RoutingError: No route matches [GET] "/packs-test/application-ba6af2abeb41bbe4ad46.js" 

を、私は、最新のレールのバージョンに更新し、最新のウェブパッカー 私はwebpackerを再インストールしました:

bundle exec rails webpacker:install 
bundle exec rails webpacker:install:react 

しかし、私はまだエラーを取得します。

私のwebpacker.ymlはそのままの状態で、特別なものはありません。 public/packs-testフォルダにapplication.jsがあります。

私はテストにminitestを使用していますが、実際にサインインページにアクセスするとエラーが発生します。

visit sign_in_path 

答えて

0

まあ、これはtest.rbの設定が原因です。

config.public_file_server.enabled = true 

私はそれが原因春にいくつかのカバレッジ誤報を克服するためにsimplecovであるため勧告の(上図のように、それは本当でなければなりません)falseに変更されました。

1

テストを実行する前にRAILS_ENV=test ./bin/rails webpacker:compileを実行してみてください。

+0

ありがとうございますが、それは役に立たないようです。ファイルはpublic/packs-testディレクトリにありますが、動作していません。奇妙な。 – jacklin

関連する問題