Прекомпилированные ресурсы в тестовой среде 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, что он должен использовать только статические (предварительно скомпилированные) ресурсы.