1 Repo
Settings for defining pixel mismatch thresholds and dimension requirements to determine visual test failure triggers.
Distinct from Visual Testing: Focuses on the specific threshold and sensitivity parameters of the comparison algorithm rather than the general process of visual testing.
Explore 1 awesome GitHub repository matching testing & quality assurance · Sensitivity Configurations. 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.
Provides configurable pixel mismatch thresholds and dimension requirements to control when visual differences trigger test failures.