Project Awesome project awesome

Visual Regression Testing

Ensures changes did not break the functionality or style.

Collection 2.4k stars GitHub

Tools and frameworks (a-z↓)

AET

Scalable testing tool providing visual regression testing, accessibility and performance validation, markup analysis and more.

AyeSpy 218 updated 5mo ago

44 image comparisons in 90 seconds.

BackstopJS 7.1k updated 1y ago

Config-driven automated screenshot test framework.

CodeceptJS 4.2k updated yesterday

Modern Era Acceptance Testing Framework for NodeJS.

Creevey 424 updated 1mo ago

Cross-browser visual testing with magic. Feature-rich tool with UI Runner, Tests Hot Reloading, Docker and Storybook integration.

CSSCritic 490 updated 3y ago

Lightweight CSS regression testing.

ember-visual-test 26 updated 2y ago

Simple visual regression testing for Ember.

FuncUnit 570 updated 5y ago

A functional test suite based on jQuery

Galen 1.4k updated 3y ago

Java framework based on Selenium.

gatling 57 updated 12y ago

Integrated visual RSpec matcher which makes real visual testing easy (Ruby).

grunt-photobox 278 updated 9y ago

Plugin to prevent your project of broken layout via screenshot photo sessions of your site.

Happo 205 updated 5d ago

Visual diffing in CI for user interfaces.

Hardy 324 updated 11y ago

Selenium-driven, cucumber-powered CSS testing.

jest-image-snapshot 3.9k updated 5d ago

Jest matcher that performs image comparisons using pixelmatch

jest-puppeteer-react 73 (archived)

Visual regression testing with Jest and puppeteer for React components

Loki 1.9k updated 1y ago

Visual regression testing for Storybook using Chrome in docker et al.

Look-alike 35 updated 7y ago

Chrome Extension for taking and comparing screenshots.

Lost Pixel 1.6k updated 6d ago

Holistic visual regression testing for full pages, components (via Storybook and Ladle integration), and custom shots (e.g. via Cypress).

Muppeteer 66 (archived)

Visual regression testing framework for Chrome using Mocha and Puppeteer.

Needle 594 updated 3y ago

Needle is a tool for testing visuals with Selenium and nose (Python).

Nightmare 20.0k updated 1y ago

High-level browser automation library based on Electron.

Nightwatch 12.0k updated 1mo ago

Automated testing and continuous integration framework based on Node.js and using the Webdriver protocol.

OSnap 168 updated 6mo ago

The speedy and easy to use Snapshot Testing tool for your project (1200 snapshots will run in under 3 minutes).

Playwright 84.9k updated today

Node library to automate Chromium, Firefox and WebKit with a single API.

Protractor 8.7k (archived)

E2E test framework for Angular apps.

Puppeteer 93.9k updated 2d ago

Headless Google Chrome Node API.

reg-cli 400 updated yesterday

Visual regression test tool which output easy-to-read single file html report.

reg-suit

Visual regression testing suite which compares images, stores snapshots, and notifies the difference to your GitHub repo.

ResembleJS 4.6k updated 2y ago

Analyse and compare images with Javascript and HTML5.

Selenide 1.9k updated yesterday

Framework powered by Selenium WebDriver for writing easy-to-read and easy-to-maintain automated tests in Java.

Shoov

UI regression and functional testing focused on Drupal 7 sites.

Spectre 459 (archived)

Provides image comparison capabilities and an admin interface for managing screenshots.

test-crawler 33 updated 4y ago

Visual regression testing, by crawling a website and providing snapshot comparison reports.

TestCafe 9.9k updated 13d ago

Automated browser testing for the modern web development stack.

Touca 509 updated 1y ago

Open source continuous regression testing without the hassle of managing snapshot files.

vrtest 16 updated 9y ago

JavaScript library for running visual regression tests on your components cross browser via selenium.

wdio-visual-regression 3 updated 2y ago

Visual regression tool for webdriver.io

Wendigo 151 updated 2y ago

Test-oriented browser automation library based on Puppeteer.

Wraith updated 5mo ago

Easy to use ruby tool with docker support.