我正在使用cypress进行E2E测试,这需要在我的CI构建命令中添加rake assets:precompile
步骤。平均大约需要4分钟,与测试本身一样长。当我在本地运行测试时,不需要进行预编译,因此我认为在CI上既不会,也可以。我的config.assets.compile = true
文件中甚至有test.rb
,但它仍然需要实际的rake预编译任务。
答案 0 :(得分:0)
您可以创建env
config.assets.compile = ENV["COMPILE_ASSETS"] || false
例如存在COMPILE_ASSETS
然后进行编译,否则设置为false
RAILS_ENV=test COMPILE_ASSETS=true rake assets:precompile