Visual Regression and Integration Testing on JS
summary
A team migrated Java QA suites into JavaScript tests colocated with the code, using Gemini for pixel-by-pixel visual comparisons and Hermione for functional Selenium-driven runs. They run thousands of block-level checks in parallel (about 150 blocks), reach 1,000 tests in 30 sessions by adding per-browser calibration, antialiasing-tolerant comparisons, automatic retries, session limits and image optimization, store baselines with Git LFS, monitor flaky tests, and avoid maintaining large service forks.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:40Layout testing problems
- 8:31Gemini tool selection
- 12:28Gemini implementation
- 22:23Gemini limitations
- 27:10Hermione testing transition
- 34:18Summary
- 35:26Q&A
related talks
44mAutomated Testing in Search
21mVisual Regression Testing: From a Tool to a Process
12mIntegrating visual testing into the build pipeline
37mSpot the Difference; Automating Visual Regression Testing
20mVisual testing with Visual Regression Tracker
12mAutomation of GUI testing using visual regression testing
29mState of Web Integration Testing
18mImplementing a Visual CSS Testing Framework
