For una herramienta de testing de regresión visual para componentes de UI, the strongest matches are storybooks/storybook (Storybook is a component development environment that includes a), garris/backstopjs (BackstopJS is a visual regression testing framework that automatically) and americanexpress/jest-image-snapshot (jest-image-snapshot is a Jest matcher that compares screenshots for). facebook/screenshot-tests-for-android is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
Frameworks de testing automatizado que detectan discrepancias visuales y regresiones de UI en librerías de componentes web.
Storybook is an integrated environment for developing, documenting, and testing user interface components. It provides a development workshop for building components in isolation from main application logic, alongside a testing tool for simulating viewports and analyzing accessibility. The project creates a living catalog of interface elements that generates interactive examples and technical documentation for component APIs. It includes a dedicated environment for visual regression testing to verify states and behaviors across different configurations and screen dimensions. The platform cov
Storybook is a component development environment that includes a dedicated visual regression testing system, allowing you to capture and compare screenshots of individual UI components in isolation, which directly matches the search for a tool integrated with a component explorer.
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
BackstopJS is a visual regression testing framework that automatically captures screenshots and performs pixel-diff comparisons, which exactly fits the core capability, though it is a general-purpose tool rather than one built specifically for component-by-component testing inside a component explorer.
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 stor
jest-image-snapshot is a Jest matcher that compares screenshots for visual regression testing, fulfilling the core comparison need, but it does not capture screenshots itself or provide a review workflow or cross-browser support, making it a narrow but genuine fit for the category.
This project is an automated testing framework designed to capture and verify the visual state of Android interface components. It provides a system for generating deterministic snapshots of UI elements, allowing developers to establish baselines for layout consistency and detect unintended visual regressions across different software versions and hardware configurations. The framework distinguishes itself by enabling isolated component rendering, which allows individual views to be tested without requiring a full application build. It ensures consistency by controlling the rendering lifecycl
This tool captures deterministic screenshots during Android instrumentation tests to detect visual regressions, which fits the core purpose, but it is designed for native Android components rather than web-based component explorers and lacks cross-browser support and a review workflow.