Automated tests Rails 5应用程序-如何对屏幕截图差异进行测试?

Automated tests Rails 5应用程序-如何对屏幕截图差异进行测试?,automated-tests,cucumber,capybara,ruby-on-rails-5,poltergeist,Automated Tests,Cucumber,Capybara,Ruby On Rails 5,Poltergeist,我在rails 5应用程序中使用cucumber+capybara+poltegeist驱动程序。如何对上述组合进行图像对比测试 我能够保存测试场景执行的屏幕截图。但是,另外,我喜欢比较以前和现在的截图图像,并报告任何差异。我建议使用截图差异。您将能够比较使用poltergeist驱动程序呈现的页面截图,它们提供了一个很好的DSL,可以将它们包含在RSpec功能规范中。此外,您还可以设置屏幕截图“不同”程度的阈值(不同像素的百分比) 缺点是您可能会将Cucumber和RSpec组合用于集成测试。

我在rails 5应用程序中使用cucumber+capybara+poltegeist驱动程序。如何对上述组合进行图像对比测试

我能够保存测试场景执行的屏幕截图。但是,另外,我喜欢比较以前和现在的截图图像,并报告任何差异。

我建议使用截图差异。您将能够比较使用poltergeist驱动程序呈现的页面截图,它们提供了一个很好的DSL,可以将它们包含在RSpec功能规范中。此外,您还可以设置屏幕截图“不同”程度的阈值(不同像素的百分比)


缺点是您可能会将Cucumber和RSpec组合用于集成测试。

谢谢,我当前的需求是Cucumber+capybara和poltegeist驱动程序用于集成测试。