Drop-in Enhancement

Vitest vs Vizzly
Same API, Better Workflow

Keep your toMatchScreenshot tests. Add local TDD and team collaboration with one plugin.

Zero
code changes
Instant
local feedback
Free
local TDD mode
2 Lines to Add

True Drop-in Replacement

Your tests (unchanged)

await expect(page).toMatchScreenshot()

vitest.config.js (add plugin)

import { vizzlyPlugin } from '@vizzly-testing/vitest'

plugins: [vizzlyPlugin()]
The Problem

Git Repo Bloat

Vitest Native

  • • 100 screenshots = 100MB in git
  • • 1,000 screenshots = 1GB
  • • Slow clones, LFS required

Vizzly SDK

  • • Screenshots stored externally
  • • Smart deduplication (unchanged = $0)
  • • Fast clones, no LFS needed

Head-to-Head

Feature Vizzly SDK Vitest Native
Code Changes Zero (drop-in plugin) Zero (built-in)
Feedback Loop Instant (local TDD) Wait for CI
Screenshot Storage External (clean repos) Git (bloat at scale)
Diffing Engine Honeydiff (12x faster, SSIM) Pixelmatch (basic)
Team Collaboration Position-based comments GitHub PR only
Pricing Free local, $12/user teams Free (open source)
Recommendations

Which Should You Use?

Solo developer
Vitest: Free, but git bloat
Vizzly: Free local TDD, no signup
→ Vizzly
Small team (5 devs)
Vitest: Git repo growing fast
Vizzly: $60/mo, clean repos
→ Vizzly
Growing team (10+ devs)
Vitest: LFS required, no workflows
Vizzly: $120/mo, full collaboration
→ Vizzly
Vizzly Exclusive

Honeydiff vs Pixelmatch

12x faster than odiff. 19% more accurate. Built in Rust.

12x Faster

20ms for 2.5M pixels. 231M pixels/sec throughput.

19% More Accurate

Catches 1,319 more real diffs than odiff. SSIM perceptual scoring.

Spatial Clustering

Groups changes into regions. Distinguish real changes from noise.

FAQ

Do I need to change my test code?

No. Just add the vizzlyPlugin to vitest.config.js. Your toMatchScreenshot tests work unchanged.

Is local TDD free?

Yes. vizzly tdd works without signup. Team collaboration features require a Vizzly account.

What about git bloat?

Vitest stores screenshots in git (1MB+ each). Vizzly stores externally, keeping repos fast.

Enhance Your Vitest
Visual Testing

Free local TDD. No signup required.