如何在CI上处理图像比较?

时间:2018-10-08 14:05:41

标签: protractor

我们正在使用与量角器的量角器图像比较来测试我们的一些UI页面。我们注意到,在Mac / PC或CI上生成的屏幕截图似乎有所不同。

没有人能很好地解决此问题(至少在Mac和CI上如此)。

对于CI,我们正在使用travisci,要处理它,我们要做的就是全部制作一个travis VM https://github.com/erdc/proteus/wiki/Replicating-the-TravisCI-Environment-on-your-Local-Machine,然后在此处克隆分支并在该VM上生成基线。

这有点笨拙。有人这样做吗?如果图像可以在Mac上生成并且仍然可以在CI上运行,则是首选?还是更好的/有文档记录的用于维护基准的工作流程?

1 个答案:

答案 0 :(得分:1)

甚至从本地计算机在CI上运行测试。这样,您将对UI发生的事情有稳定的了解。 希望在本地运行是您在所处环境中思考的第一件事,但是当您测试UI更改并且需要始终与Baseline比较时,当然您会拥有一个CI ...始终使用CI会更好。 >