1 Repo
Interactive web dashboards specifically designed for analyzing differences between image snapshots.
Distinct from Web Interfaces: Distinct from general Web Interfaces: specifically targets the analysis and approval of visual diffs.
Explore 1 awesome GitHub repository matching web development · Diffing Interfaces. Refine with filters or upvote what's useful.
BackstopJS ist ein automatisiertes Screenshot-Testframework und ein Tool für visuelle Regressionstests, das entwickelt wurde, um Pixel-Differenzen zwischen verschiedenen Versionen einer Webanwendung zu identifizieren. Es fungiert als Browser-Automatisierungs-Testsuite, die visuelle Snapshots einer Benutzeroberfläche aufnimmt und diese mit gespeicherten Referenzbildern vergleicht, um unbeabsichtigte Änderungen zu erkennen. Das Projekt nutzt eine containerisierte Testumgebung via Docker, um ein konsistentes Browser-Rendering zu gewährleisten und plattformübergreifende visuelle Diskrepanzen zu vermeiden. Es enthält eine Web-UI-Diffing-Schnittstelle, die es Benutzern ermöglicht, visuelle Unterschiede zu analysieren und aktualisierte Referenz-Screenshots über ein interaktives Dashboard zu genehmigen. Das Framework bietet Funktionen zur Automatisierung von Browser-Interaktionen, einschließlich der Möglichkeit, Benutzersequenzen zu simulieren, Seitenzustände vorzubereiten und die Aufnahmezeitpunkte zu steuern. Es unterstützt die gezielte Aufnahme spezifischer DOM-Elemente, CSS-Selektor-basiertes Maskieren von Elementen zur Vermeidung von False Positives und konfigurierbare Schwellenwerte für Pixel-Abweichungen zur Bestimmung von Testfehlern. Das Tool generiert statische HTML-Berichte und exportiert Ergebnisse in Formate, die für die Integration in CI/CD-Build-Systeme geeignet sind.
Includes an interactive web dashboard for analyzing visual differences and approving updated reference screenshots.