Blog

All the latest Argos news, straight from the team.

Abstract illustration of an agent module reaching toward a locked vault of reference screenshots guarded by a shield

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.
Greg Bergé
Abstract illustration of a merge gate barrier holding back a pull request until a screenshot tile turns green

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.
Greg Bergé
Abstract illustration of a row of screenshot tiles where a single tile is lifted out and stamped with a check mark

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.
Jeremy Sfez
Abstract illustration of unstyled component outlines arranged on a grid, each captured into a matching screenshot tile

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.
Greg Bergé
Abstract illustration of a version-control tree whose branches grow heavy with stacked screenshot tiles, beside a light external vault

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.
Greg Bergé
Abstract illustration of three parallel lanes feeding component tiles into one shared screenshot frame

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.
Jeremy Sfez
Abstract illustration of an angular agent module examining a pair of screenshot tiles through a lens beside a highlighted diff mask

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.
Greg Bergé
Abstract illustration of the same letterform rendered on two machines, its edges magnified to show different pixel grids

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.
Greg Bergé
Abstract illustration of several agent modules plugged into a central hub of screenshot tiles through glowing connectors

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.
Jeremy Sfez
Abstract illustration of a grid of component cards each passing through a camera frame into a stacked review panel

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.
Jeremy Sfez
Abstract illustration of cramped local baselines fanning out into a shared review panel

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.
Greg Bergé
Abstract illustration of an agent's lens driving a browser whose screenshots drop into a comparison frame

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.
Jeremy Sfez
Abstract illustration of an aging local testing machine giving way to a modern cloud review panel

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.
Greg Bergé
Abstract illustration split in two: a deterministic pixel grid diff on one side, an AI agent inspecting a screenshot on the other

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.
Jeremy Sfez
Abstract illustration of a CI pipeline ending in a pixel-by-pixel screenshot comparison

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.
Greg Bergé
Abstract illustration of the screenshot testing flow: capture, baselines, CI, and comparison

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.
Jeremy Sfez

Supercharge your product quality

See every change your team and your agents make. Review with confidence, and merge faster.