1

使用 cucumber 和 rspec 我想确定某个文件是否已正确更新和/或覆盖。文件是图像。

作为一个人,我会简单地在视觉上比较图像。Rspec 显然无法做到这一点。

比较原始的、未缩放或裁剪的图像很好。

我试图下载图像然后比较内容。

url = "http://audrey:3000/#{camping.image.url}"
online_file = open(url).read
local_file = IO.binread(File.join(Rails.root, "spec", "fixtures", image))

这种方法有太多错误。获取绝对 url 并不容易或可移植,通过网络获取速度很慢,比较二进制文件似乎很难看。

我应该如何比较图像?

4

0 回答 0