Rails 5 + Webpacker + 反应。在系统测试中找不到 application.js
Rails 5 + Webpacker + react. Can't find application.js in system test
我的应用程序在开发和生产中运行良好,但是当我 运行 一个简单的 rails 5 系统测试时,我得到:
ActionController::RoutingError: No route matches [GET] "/packs-test/application-ba6af2abeb41bbe4ad46.js"
我更新到最新的 rails 版本和最新的 webpacker。
我重新安装了 webpacker:
bundle exec rails webpacker:install
bundle exec rails webpacker:install:react
但我仍然得到错误。
我的 webpacker.yml 是开箱即用的,所以没什么特别的。
我确实在 public/packs-test 文件夹中看到了 application.js。
我正在使用 minitest 进行测试,实际上只是访问登录页面导致了错误。
visit sign_in_path
在 运行 测试之前尝试 运行 RAILS_ENV=test ./bin/rails webpacker:compile
。
呃,这是由 test.rb 中的设置引起的。
config.public_file_server.enabled = true
由于 simplecov 的建议,我将其更改为 false(如上所示应该是 true)以克服由于 spring 导致的一些覆盖误报。
我的应用程序在开发和生产中运行良好,但是当我 运行 一个简单的 rails 5 系统测试时,我得到:
ActionController::RoutingError: No route matches [GET] "/packs-test/application-ba6af2abeb41bbe4ad46.js"
我更新到最新的 rails 版本和最新的 webpacker。 我重新安装了 webpacker:
bundle exec rails webpacker:install
bundle exec rails webpacker:install:react
但我仍然得到错误。
我的 webpacker.yml 是开箱即用的,所以没什么特别的。 我确实在 public/packs-test 文件夹中看到了 application.js。
我正在使用 minitest 进行测试,实际上只是访问登录页面导致了错误。
visit sign_in_path
在 运行 测试之前尝试 运行 RAILS_ENV=test ./bin/rails webpacker:compile
。
呃,这是由 test.rb 中的设置引起的。
config.public_file_server.enabled = true
由于 simplecov 的建议,我将其更改为 false(如上所示应该是 true)以克服由于 spring 导致的一些覆盖误报。