Visual testing with Visual Regression Tracker
summary
Visual Regression Tracker is an open-source, self-hosted visual testing server that runs via docker-compose, stores screenshots in a database, and integrates with Playwright, Cypress, WebdriverIO or any language via a REST API/SDK. It shows pixel diffs (uses pixelmatch, looks-same and other algorithms), supports branch-aware baselines and an auto proof feature to auto-accept merges, lets users draw ignore regions, handles retries and mock data, and has known performance issues with very large images that ongoing work aims to fix.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:05Setting up Visual Regression Tracker
- 3:36Visual regression basics
- 5:20Visual testing in pyramid
- 6:47Why Visual Regression Tracker
- 7:31How it works
- 8:55Integrating tests
- 10:20Configuring tests
- 11:49Sending screenshots
- 13:12Reviewing results
- 14:34Branches and baselines
- 15:37Tips for visual testing
- 17:02Future plans
- 18:28Contributing
- 19:28Q&A
related talks
12mAutomation of GUI testing using visual regression testing
37mSpot the Difference; Automating Visual Regression Testing
40mVisual regression testing: your strategy's blind spot
21mLet's get visual - Visual testing in your Vue application
14mAutomated Visual Regression and Accessibility Testing Made Easy
27mVisual UI Testing – Testing the Last Mile
09mVisual Regression with Puppeteer, Playwright and Cypress
37mThe Colorful World of Visual Test Automation
