Painless visual testing
summary
Claim: visual regression testing becomes practical by turning wireframes into executable examples, taking screenshots, running automated image diffs, and routing only diffs to humans for approval. Uses approval testing, headless Chrome in AWS Lambda to run thousands of screenshots in parallel so feedback arrives in seconds, and stores expectations in versioned Markdown so markdown examples become executable specs. An open source prototype (appraise) shows the workflow, diffs, and human-approval loop working end to end.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:10Painless visual testing
- 4:48Wireframes are examples
- 10:24Why can't we do this for UI examples?
- 11:39Rules of UI Testing 1. It's slow 2. It's brittle 3. Automation isn't too helpful
- 16:31Euclidean axioms of UI Testing 1. It's slow 2. It's brittle 3. Automation isn't too helpful
related talks
12mAutomation of GUI testing using visual regression testing
40mVisual regression testing: your strategy's blind spot
27mVisual UI Testing – Testing the Last Mile
18mImplementing a Visual CSS Testing Framework
21mVisual Regression Testing: From a Tool to a Process
21mLet's get visual - Visual testing in your Vue application
37mSpot the Difference; Automating Visual Regression Testing
27mWhat To Expect When You're Expecting: A guide to Regression Testing
