Rails 5应用程序 - 如何在屏幕快照差异上进行测试



我在我的Rails 5应用程序中使用Cucumber Capybara Poltegeist驱动程序。如何对上述组合进行图像比较测试?

我可以在测试方案执行中保存屏幕截图。但是,我喜欢比较以前和当前图像的屏幕截图图像,并报告任何差异。

我建议将RSPEC页面回归用于屏幕快照。您将能够比较呈现Poltergeist驱动程序的页面的屏幕截图,它们为将其包含在RSPEC功能规范中提供了不错的DSL。另外,您可以设置屏幕截图如何"不同"的阈值(像素的百分比不同)。

缺点是您将使用黄瓜和RSPEC的组合进行集成测试。

最新更新