我在我的Rails 5应用程序中使用Cucumber Capybara Poltegeist驱动程序。如何对上述组合进行图像比较测试?
我可以在测试方案执行中保存屏幕截图。但是,我喜欢比较以前和当前图像的屏幕截图图像,并报告任何差异。
我建议将RSPEC页面回归用于屏幕快照。您将能够比较呈现Poltergeist驱动程序的页面的屏幕截图,它们为将其包含在RSPEC功能规范中提供了不错的DSL。另外,您可以设置屏幕截图如何"不同"的阈值(像素的百分比不同)。
缺点是您将使用黄瓜和RSPEC的组合进行集成测试。