Я использую cypress для тестирования E2E и требует добавления шага rake assets:precompile в мои команды сборки CI.В среднем это занимает около 4 минут, что столько же, сколько сами тесты.Когда я запускаю тесты локально, мне не нужно прекомпилировать, поэтому я предполагаю, что в CI это не так, но это так.У меня даже есть config.assets.compile = true в моем test.rb файле, но ему все еще нужна задача прекомпиляции рейка.
rake assets:precompile
config.assets.compile = true
test.rb
Вы можете создать env
env
config.assets.compile = ENV["COMPILE_ASSETS"] || false
, например, COMPILE_ASSETS существует, затем скомпилировать, в противном случае установите false
COMPILE_ASSETS
false
RAILS_ENV=test COMPILE_ASSETS=true rake assets:precompile