Guides
Stop your AI agent from rewriting screenshot baselines
Regenerating a screenshot baseline is an approval. Tested config to block --update-snapshots and vitest -u in Claude Code and keep baseline changes reviewed.
Guides
Block a pull request until visual changes are approved on GitHub
To block a GitHub pull request until visual changes are approved, run Playwright with Argos in GitHub Actions and make the argos status check required.
Guides
How to accept one changed Playwright screenshot
Playwright has no Accept button: re-run just the changed test with --update-snapshots=changed, use --last-failed, or copy the -actual file over the baseline.
Guides
Visual testing a component library: how Base UI screenshots every demo
Base UI turns every docs demo into a visual regression test: a Vite fixture app, Playwright screenshots on CircleCI, and Argos diffs on each pull request.
Guides
Should you commit screenshot baselines to Git?
Yes for small suites. Past a few hundred screenshots, Git history, LFS quotas and merge conflicts add up. Measured sizes, WebP baselines and alternatives.
Guides
Storybook, Vitest Browser Mode or Playwright: where should component screenshots live?
Compare Storybook's Vitest addon, Vitest browser mode and Playwright component testing for component screenshots, with configs we ran on current versions.
Guides
How to let Claude Code, Cursor and Codex review your visual diffs
Connect Claude Code, Cursor or Codex to the Argos MCP server with read-only scopes, then have the agent sort visual diffs into intended, regression or flaky.
Guides
Why Playwright screenshots differ between macOS, Linux and Docker
Playwright screenshots differ across macOS, Linux and Docker because fonts, hinting and anti-aliasing differ. Measured on 1.63: what Docker and flags fix.
Guides
Which visual testing tools have an MCP server?
Argos, Applitools, Happo, Percy and TestMu AI run MCP servers that let AI agents read visual diffs. What each one exposes, checked October 2026.
Guides
How to screenshot every Storybook story on every pull request
Screenshot every Storybook story on each pull request with the Vitest addon and Argos, the test-runner or a Playwright loop. Tested configs, themes and CI.
Guides
Vitest visual testing: Browser Mode screenshots guide
Set up visual regression testing in Vitest browser mode with toMatchScreenshot, learn where local baselines break down, and scale with a review workflow.
Guides
Playwright MCP and visual testing: let your agent check its UI
Playwright MCP lets coding agents drive a real browser while they code. Pair it with visual testing in CI to verify every PR. How the two fit together.
Guides
BackstopJS alternative in 2026: is it still worth using?
BackstopJS is free and self-hosted, but hasn't shipped since 2024. Where it still fits in 2026, and the best BackstopJS alternative.
Guides
AI visual testing in 2026: what the AI actually does
AI visual testing means two different things: AI-powered diffing and AI-assisted review. Learn how each works, where AI helps, and what to trust.
Guides
Playwright visual regression testing in CI: complete guide
How to run Playwright visual regression testing in CI: toHaveScreenshot baselines, Docker for consistent rendering, update workflows, and scaling up.
Guides
Screenshot testing: the complete guide
What screenshot testing is, how it works, and how to set it up: capture strategies, baseline management, CI integration, and the best tools in 2026.
Supercharge your product quality
See every change your team and your agents make. Review with confidence, and merge faster.