Notes on visual testing.

Practical guides on catching interface regressions — how comparison works, where it belongs in a pipeline, and how to keep a visual suite worth trusting.

Business case

What visual bugs actually cost

Almost every article on this costs you money cites a 100x defect-cost figure from a study that does not exist. Here is what the evidence really supports, and how to reason about visual defects without it.

5 min readRead article
Business case

Shipping AI-generated UI safely

Agents write front-end code faster than anyone can look at it, and they cannot see what they built. What that changes about review, what breaks differently, and how to keep velocity without shipping broken screens.

4 min readRead article
Practices

Accessibility regression testing

Accessibility is won by audit and lost by regression. How to stop the fixes silently breaking — what axe-core catches, what visual comparison catches, and the large remainder that needs a human.

3 min readRead article
Comparisons

Lost Pixel alternatives

Lost Pixel was archived in April 2026 when its team joined Figma. If you are still running it, here is what it did well, which tools replace which part, and how to move without losing your baselines twice.

4 min readRead article
Frameworks

Vitest visual regression testing

Vitest browser mode ships visual comparison natively through toMatchScreenshot. How to set it up, why the ecosystem is moving here from the Storybook test-runner, and the stability problem Vitest is unusually honest about.

3 min readRead article
Frameworks

Mobile app visual testing

Native apps break visually in ways the web does not — dynamic type, notches, dark mode, OS version skew. What XCUITest, Espresso, React Native and the hosted tools each cover, and why device fragmentation is the real cost.

4 min readRead article
Business case

Visual testing for ecommerce

Ecommerce has the worst combination for visual defects — constantly changing catalogue data, third-party scripts, promotional overlays, and a checkout where a broken layout is lost revenue the same day.

4 min readRead article
Practices

MCP and visual testing

Applitools and Chromatic have both shipped MCP servers, and the reason is structural: an agent writes UI it cannot see. What MCP actually changes about that loop, and what it does not.

4 min readRead article
Comparisons

Percy alternatives

Percy's standalone pricing page no longer resolves and paid tiers route to sales. Here are the alternatives, what each costs, and how to migrate a Percy integration without rewriting your suite.

5 min readRead article
Comparisons

Chromatic alternatives

Chromatic is excellent for Storybook and priced per snapshot. The alternatives — Loki, Argos, the Vitest addon route, Applitools and page-level tools — with costs and what each gives up.

4 min readRead article
Comparisons

Applitools alternatives

Applitools Starter is $667/month billed annually. Here are the alternatives at every price point, what you give up on Visual AI and cross-browser rendering, and how to read the checkpoint maths.

4 min readRead article
Practices

Visual testing authenticated pages

The pages that matter most sit behind a login. How to hold a session across a visual run, seed the data that makes captures repeatable, handle SSO and MFA, and keep screenshots of real accounts safe.

3 min readRead article
Fundamentals

Visual testing glossary

Plain definitions for the vocabulary of visual regression testing — baseline, checkpoint, snapshot, threshold, masking, TurboSnap, perceptual diff, flake, and the rest.

4 min readRead article
Head to head

Percy vs Chromatic

Percy uploads your DOM and re-renders it; Chromatic renders in its own cloud from Storybook. The difference decides your coverage, your baseline headaches, and your bill — with the mechanics from both vendors' docs.

7 min readRead article
Head to head

Applitools vs Percy

Applitools compares perceptually and prices in checkpoints; Percy re-renders your DOM and no longer publishes pricing. What each actually does, the checkpoint trap, and when to pick which.

5 min readRead article
Head to head

Chromatic vs Applitools

Chromatic tests Storybook stories for $179/month; Applitools tests anything with perceptual comparison for $667. They rarely compete for the same job — here is how to tell which job you have.

4 min readRead article
Head to head

Chromatic vs Argos

Argos is $100/month against Chromatic's $179 and captures locally in your own test browser. Where that architecture wins, where TurboSnap closes the gap, and which one fits your coverage.

4 min readRead article
Comparisons

Visual testing without writing tests

A new category of tools generates its own coverage instead of asking you to author it — Meticulous replays recorded sessions, TestDriver drives a sandbox, VisualMax discovers routes. How each gets coverage, and what each gives up.

5 min readRead article
Practices

Visual testing for AI coding agents

Agents write UI faster than anyone can review it, and they cannot see what they built. How visual testing becomes the feedback loop — approved baselines, review history, and what the tooling looks like in 2026.

4 min readRead article
Comparisons

Meticulous alternatives

Meticulous records sessions and replays them on every PR. If the recorder script, the traffic requirement, or the unpublished pricing rules it out, here is what else generates coverage without you writing tests.

4 min readRead article
Comparisons

Screenshot comparison tools

Tools that compare two screenshots and tell you what changed — from pixelmatch and ODiff as libraries, through reg-suit and BackstopJS as CLIs, to hosted platforms with review workflows.

4 min readRead article
Frameworks

Storybook visual regression testing in 2026

The Storybook test-runner has been superseded by the Vitest addon. Here is what that changes, the current options for visual testing stories — Chromatic, Loki, Vitest browser mode, Argos — and what story-level coverage still misses.

3 min readRead article
Practices

How to fix flaky visual tests

Flaky screenshot tests almost always come from a page that is not deterministic yet. Work through fonts, animation, timing, data, scrollbars and rendering environment in the order that removes the most noise.

4 min readRead article
Frameworks

Puppeteer visual regression testing

Puppeteer captures but does not compare. This builds a working visual regression setup with pixelmatch, covers the determinism you have to add yourself, and is honest about when to stop and use a tool.

2 min readRead article
Frameworks

Selenium visual testing

Selenium captures screenshots but has no comparison layer. The options for adding visual regression testing to an existing Selenium suite — commercial SDKs, self-built comparison, and when migrating is the better answer.

3 min readRead article
CI/CD

Visual testing in CI/CD pipelines

Where visual checks belong in a pipeline, how to keep them under a few minutes, whether they should block a merge, and how to run them on preview deployments instead of inside the build.

4 min readRead article