图像显着减慢了Rspec请求规范

Tig*_*Too 9 rspec ruby-on-rails rspec-rails

因此,我的请求规范因两个小图像(每个3k大小)的存在而大大减慢.同一页面有两个更大的图像,一个超过700k,但它没有任何问题.这是代码(苗条,我讨厌,但无论如何):

.row.columns#banner
  = image_tag image_url("banner-tail-left.png"), class: 'banner-tail-left'
  .banner-text WELCOME
  = image_tag image_url("banner-tail-right.png"), class: 'banner-tail-right'
Run Code Online (Sandbox Code Playgroud)

以下是测试速度:

两张图片显示:

Finished in 4.01 seconds
Finished in 3.27 seconds
Finished in 3.55 seconds
Finished in 3.5 seconds
Run Code Online (Sandbox Code Playgroud)

除非Rails.env.test,否则两个图像都隐藏了:

Finished in 1.56 seconds
Finished in 1.38 seconds
Finished in 1.23 seconds
Finished in 1.2 seconds
Run Code Online (Sandbox Code Playgroud)

只有其中一个图像显示,时间是相同的缓慢,就好像它们都显示.如果我用其他图像路径替换两个图像路径,则速度很快.知道可能导致这种情况的原因吗?有没有办法告诉Rspec忽略所有图像?

goo*_*228 0

尝试使用 imagemagick (convert -strip) 剥离所有图像元数据,或者使用 gimp 进行任何“重建”方式。