Прекомпилированные ресурсы в тестовой среде Rails не используются

Я использую Rails 5.1.1, и для наших тестов функций rspec мы хотели бы использовать предварительно скомпилированные ресурсы перед запуском всех тестов функций. (Основная причина этого заключается в том, что capybara-webkit не поддерживает функции javascript es6)

Активы успешно прекомпилируются с RAILS_ENV=test rake assets:precompile однако, как представляется, capybara-webkit не использует предварительно скомпилированные ресурсы.

config / environment / test.rb выглядит так

config.assets.prefix = "/assets_test"
config.assets.compile = true
config.serve_static_assets = true
config.assets.js_compressor = Uglifier.new(
  harmony: true #es6 support
)

Что мне нужно добавить для тестирования, чтобы использовать предварительно скомпилированные ресурсы?

0 ответов

Вам нужно будет установить config.assets.compile = false в вашем test.rb, чтобы указать Rails, что он должен использовать только статические (предварительно скомпилированные) ресурсы.

Другие вопросы по тегам