awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
americanexpress avatar

americanexpress/jest-image-snapshot

0
View on GitHub↗
3,913 نجوم·208 تفرعات·JavaScript·Apache-2.0·8 مشاهدات

Jest Image Snapshot

jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression testing within Jest. It provides a custom matcher to compare current images against baseline snapshots to identify pixel differences.

The tool generates image diffs that highlight specific divergences between baseline and received snapshots. It includes mechanisms to update baseline images when changes are approved and allows for sensitivity tuning via pixel count, percentage thresholds, or blur to ignore noise.

The library covers image snapshot management, including custom storage configuration for directory paths and utilities to identify and remove obsolete snapshots no longer associated with active tests. It supports both pixel-by-pixel and structural similarity algorithms for verifying user interface consistency.

Features

  • Visual Regression Testing - Automates the capture and comparison of screenshots to detect unintended UI changes within Jest.
  • Difference Map Generation - Produces visual images that highlight the specific pixel-level differences between baseline and received snapshots.
  • Node.js Image Processing - Provides a Node.js library for automating UI consistency verification via pixel-by-pixel analysis.
  • Baseline Image Storage - Persists approved reference images in a directory structure to serve as the source of truth for regressions.
  • Visual Consistency Testing - Ensures consistent visual layouts across different versions of a web application through automated image comparisons.
  • Pixel-Level Image Comparison - Compares image buffers at the pixel level to identify visual changes based on color variance.
  • Visual Snapshot Comparisons - Executes visual screenshot-based comparisons to verify UI correctness programmatically.
  • Frontend Visual QA - Verifies that styling and layout changes do not break the visual appearance of frontend interfaces.
  • Custom Matchers - Provides a custom matcher for comparing current images against baseline snapshots to identify differences.
  • Visual Difference Maps - Generates images that highlight pixel-level discrepancies between a current screenshot and a reference baseline.
  • Obsolete Image Identification - Tracks image files no longer associated with active tests to maintain clean storage.
  • Snapshot Archive Deletions - Identifies and deletes baseline images no longer associated with active tests to free disk space.
  • Visual Snapshot Lifecycles - Tracks and purges baseline images that are no longer associated with active test suites.
  • Visual Snapshot Management - Handles the lifecycle of reference images by updating baselines and removing obsolete snapshots.
  • Comparison Tuning - Provides interfaces for adjusting mismatch thresholds and applying blur to ignore visual noise.
  • Difference Thresholds - Determines test failure by calculating if the number of differing pixels exceeds a specified threshold.
  • Baseline Image Updates - Allows replacing existing reference snapshots with new images when visual changes are approved.
  • Pixel-Matching Analysis - Configures the pixel-matching mechanism and structural similarity thresholds for image comparison.
  • Snapshot Testing Utilities - Visual regression testing via image buffer snapshots
  • أطر عمل الاختبار - Jest matcher for performing image comparisons using pixelmatch.

سجل النجوم

مخطط تاريخ النجوم لـ americanexpress/jest-image-snapshotمخطط تاريخ النجوم لـ americanexpress/jest-image-snapshot

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Jest Image Snapshot

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Jest Image Snapshot.
  • facebookarchive/huxleyF

    facebookarchive/huxley

    4,040عرض على GitHub↗

    Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface changes. It functions as an automated browser screenshotter that records user interactions and replays them to verify that web interfaces remain visually consistent across updates. The system generates visual diffs by comparing current screenshots against stored baseline images to highlight specific pixels that have changed. It includes mechanisms to manage these baselines, allowing users to update reference screenshots when interface changes are intentional. The framework cov

    Python
    عرض على GitHub↗4,040
  • garris/backstopjsالصورة الرمزية لـ garris

    garris/BackstopJS

    7,156عرض على GitHub↗

    BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify pixel-level discrepancies between different versions of a web application. It functions as a browser automation testing suite that captures visual snapshots of a user interface and compares them against stored reference images to detect unintended changes. The project utilizes a containerized testing environment via Docker to ensure consistent browser rendering and prevent cross-platform visual discrepancies. It includes a web UI diffing interface that allows users to analyze visual

    JavaScript
    عرض على GitHub↗7,156
  • rsmbl/resemble.jsالصورة الرمزية لـ rsmbl

    rsmbl/Resemble.js

    4,608عرض على GitHub↗

    Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image analysis engine that calculates the percentage of visual difference between two images and generates a diff image to highlight mismatched areas. The library utilizes a canvas-based approach to identify differences, providing capabilities for automated image comparison and UI component validation. It includes specialized filtering to reduce false positives by ignoring visual noise such as antialiasing and specific colors. The toolset covers image dimension normalization, analy

    JavaScript
    عرض على GitHub↗4,608
  • karatelabs/karateالصورة الرمزية لـ karatelabs

    karatelabs/karate

    8,882عرض على GitHub↗

    Karate is a Gherkin API testing framework and JVM test orchestrator designed for API validation, workflow automation, and browser automation. It provides a unified environment for executing scriptable logic on the Java Virtual Machine with thread-safe concurrent processing. The project includes a built-in HTTP mock server to simulate backend API behavior by delivering dynamic responses to intercepted requests. It also features a visual regression testing tool that detects interface changes by comparing screenshots against baseline images using pixel-matching analysis. The system supports API

    Java
    عرض على GitHub↗8,882
عرض جميع البدائل الـ 30 لـ Jest Image Snapshot→

الأسئلة الشائعة

ما هي وظيفة americanexpress/jest-image-snapshot؟

jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression testing within Jest. It provides a custom matcher to compare current images against baseline snapshots to identify pixel differences.

ما هي الميزات الرئيسية لـ americanexpress/jest-image-snapshot؟

الميزات الرئيسية لـ americanexpress/jest-image-snapshot هي: Visual Regression Testing, Difference Map Generation, Node.js Image Processing, Baseline Image Storage, Visual Consistency Testing, Pixel-Level Image Comparison, Visual Snapshot Comparisons, Frontend Visual QA.

ما هي البدائل مفتوحة المصدر لـ americanexpress/jest-image-snapshot؟

تشمل البدائل مفتوحة المصدر لـ americanexpress/jest-image-snapshot: facebookarchive/huxley — Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface… garris/backstopjs — BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify… rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… karatelabs/karate — Karate is a Gherkin API testing framework and JVM test orchestrator designed for API validation, workflow automation,… vslavik/diff-pdf — diff-pdf is a visual comparison tool for PDF files that identifies differences between two documents. It functions as… huddle/resemble.js — Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing.…