Есть ли способ избежать предварительной компиляции ресурсов в тестовой среде для Rails для тестов E2E? - PullRequest
0 голосов
/ 02 июля 2019

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

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете создать env

config.assets.compile = ENV["COMPILE_ASSETS"] || false

, например, COMPILE_ASSETS существует, затем скомпилировать, в противном случае установите false

RAILS_ENV=test COMPILE_ASSETS=true rake assets:precompile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...