0

Ich benutze Gurke + Capybara + Poltegeist Treiber in meiner Schiene 5 Anwendung. Wie wird ein Bildvergleichstest für die obige Kombination durchgeführt?Rails 5 app - Wie testet man auf Screenshot Unterschiede?

Ich kann Screenshot auf Testszenario Ausführung speichern. Aber ich vergleiche auch gerne das Screenshot von früheren und aktuellen Bildern und berichte für eventuelle Unterschiede.

Antwort

0

Ich würde empfehlen, RSpec Page Regression für Screenshot diff-ing. Sie können Screenshots von Seiten vergleichen, die mit dem Poltergeist-Treiber gerendert wurden, und sie stellen eine gute DSL-Verbindung bereit, um sie in RSpec-Feature-Spezifikationen aufzunehmen. Außerdem können Sie einen Schwellenwert festlegen, wie unterschiedlich ein Screenshot sein kann (der Prozentsatz der Pixel ist unterschiedlich).

Der Nachteil ist, dass Sie eine Kombination aus Gurke und RSpec für Integrationstests verwenden würden.

+0

Danke, meine aktuelle Anforderung ist Gurke + Capybara mit Poltegeist Treiber für Integrationstests. – user7700138