#vitest
Vitest 3.0 is here!
Announcing Vitest 3.0
Vitest 3.0 Release Announcement
vitest.dev
January 17, 2025 at 2:07 PM
Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Vitest is now mirrored to @tangled.org!

Powered by @danielroe.dev's synchub.to
vitest.dev/vitest
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite.
tangled.org
July 21, 2026 at 10:16 AM
Vitest 3.2 is out!

- New Annotations API
- Scoped Fixtures
- Custom Browser Locators API
- Test Signal
- Better V8 Coverage Result

And many more features!

vitest.dev/blog/vitest-...
June 2, 2025 at 2:11 PM
Vitest 4.1 is out! 🚀

✅ Vite 8 support from day 1
🏷️ Test tags to organize, filter & apply shared options
🪝 New hooks for easier tracing, transactions and AsyncLocalStorage
🔍 Async leak detection
🤖 Agent reporter to reduce token usage

And much more!

Full blog post at vitest.dev/blog/vitest-...
Announcing Vitest 4.1
Vitest 4.1 Release Announcement
vitest.dev
March 12, 2026 at 5:54 PM
Vitest 5 is here! 🎉

- Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode)
- New builtin Trace View in Browser Mode
- Nested projects support
- New benchmarking API
- New `vi.when` API
- Better defaults
- And a lot of bug fixes!
Announcing Vitest 5.0
Vitest 5.0 Release Announcement
vitest.dev
September 3, 2026 at 2:11 PM
Milestone: vitest crossed 10M weekly npm downloads! ⚡
April 7, 2025 at 1:53 PM
Vitest 4 runs simple test files faster! You can already check it out by installing Vitest 4 beta. On average, Vitest now takes 25% less time to start the test. Due to parallelisation, the overall time difference can vary.

We are focusing our efforts on improving the time even more in the next beta!
August 27, 2025 at 3:29 PM
Vite ecosystem does it again!

- Adoption growth: Vite (#1), Vitest (#2)
- Highest retention: Vitest (#1), Vite (#2), #3 Astro is also Vite-based
- Highest interest: Rolldown (#1), Vitest (#2), Vite (#3)
- Most Write-Ins: #1 Analog is Vite-based
December 17, 2024 at 3:30 AM
The State of JS 2025 results are out!

🏆 Most Adopted Tech → Vitest
🏆 Highest Satisfaction → Vite (98%) & Vitest (97%)
🏆 Highest Interest → Vitest (83%) & Rolldown (80%)

But that's not all!

A thread 🧵
February 4, 2026 at 1:39 PM
Vitest 4がリリース

Browser ModeがStableになったんで、JSDOMを使わない形式も実用できるなぁ

Visual Regressionのテスト等、Playwrightとの連携も豊富なようで

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 26, 2025 at 8:56 PM
nice graph ☺️
April 20, 2026 at 6:48 PM
@vitest.dev is going framework agnostic, and we need your feedback!
[Proposal] Framework-Agnostic Vitest · vitest-dev vitest · Discussion #10271
Vitest's tight coupling with Vite has historically been one of its greatest strengths: instant HMR, a unified config, and a shared plugin ecosystem made it the natural choice for projects already i...
github.com
May 5, 2026 at 10:35 AM
✅Announcing Vitest 4.0 ✅

Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome.

Also new:

- Visual Regression Testing to catch unintended UI changes
- Playwright Trace support for easier debugging

voidzero.dev/posts/announ...
Announcing Vitest 4.0
Vitest 4.0 is released with Browser Mode being marked stable, Visual Regression testing support, and Playwright Trace support. The Vitest team will focus on performance improvement in the upcoming…
voidzero.dev
October 22, 2025 at 3:47 PM
Vitest 4.1 is on the horizon, but we're already looking ahead! What are your main pain points in your testing workflow right now?

Let us know in the Vitest 5 discussion thread!
Vitest 5 · vitest-dev vitest · Discussion #9664
We wanted to start gathering feedback for the next major version. Vitest 4.1 is on its way and will include a lot of new features without any breaking changes (including tags, around hooks, --detec...
github.com
February 16, 2026 at 1:21 PM
Test tags are coming to Vitest 4.1 (beta)! And they are powerful 💪

main.vitest.dev/guide/test-t...
Vitest
Next generation testing framework powered by Vite
main.vitest.dev
January 22, 2026 at 10:57 AM
I said it once, but... @vitest.dev Browser mode rocks!!!! Even more with vitest-browser-react github.com/vitest-dev/v.... I get 115 React components unit tests running in 2s **in the browser**!
And 90% of the time goes just for changing the viewport, so I know what to optimize!
GitHub - vitest-dev/vitest-browser-react: Render React components in Vitest Browser Mode
Render React components in Vitest Browser Mode. Contribute to vitest-dev/vitest-browser-react development by creating an account on GitHub.
github.com
November 22, 2024 at 9:17 AM
The @vitest/istanbuljs fork is now ready and will ship in the next version of Vitest. Compared to the original istanbuljs packages it's ESM-only, ships its own typings, drops unnecessary runtime deps, and moves Node 8→22, Babel 7→8 (lib-instrument), React→Preact (html-spa reporter), and more!
August 27, 2026 at 5:22 AM
In an unexpected turn of events... Vitest 2.2 is cancelled! All hail Vitest 3! github.com/vitest-dev/v...
Don't respect `conditions` on Vite 6 · Issue #6992 · vitest-dev/vitest
Describe the bug resolve.conditions is not respected on Vite 6 with Vitest. It works on Vite 6 without Vitest. It works on Vite 5. // vitest.config.ts import { defineConfig } from 'vitest/config' e...
github.com
December 5, 2024 at 1:18 PM
Use Vitest, but don't use Vite? Vitest 4.1 introduces a new flag to disable Vite module runner entirely, but keep using all the Vitest features you like!

Try it out and let us know what you think:
Stabilizing `viteModuleRunner` · vitest-dev vitest · Discussion #9501
experimental.viteModuleRunner Introduced in 4.1.0-beta.2 Docs Vitest has become popular with projects that do not use Vite in their pipeline and don't require any custom transformations of their fi...
github.com
January 23, 2026 at 10:47 AM
It is a direct dependency of Vitest which would explain some of the downloads 👀

npmx.dev/package/vitest
vitest - npmx
Next generation testing framework powered by Vite
npmx.dev
September 25, 2026 at 9:16 PM
Vitest 3.0、v2のリリースから半年後にメジャーバージョンアップと。
やっぱ、Vitestは勢いあるなぁ

vitest.dev/blog/vitest-3
Announcing Vitest 3.0
Vitest 3.0 Release Announcement
vitest.dev
January 19, 2025 at 9:43 PM
Came up with an idea when walking back home, so I stopped to sit in a cafè to verify it.

So here it is. It turns out to be quite simple, but I found it super helpful when authoring libraries. To explicitly aware the public APIs we exposed. Wish I could have it early on.
github.com/antfu/vitest...
GitHub - antfu/vitest-package-exports: An Vitest util to get all exported APIs of a package and prevent unintended breaking changes.
An Vitest util to get all exported APIs of a package and prevent unintended breaking changes. - antfu/vitest-package-exports
github.com
March 4, 2025 at 12:54 PM
Three weeks ago @sxzz.dev updated Vitest to (mostly) adopt TypeScript's stricter Isolated Declarations mode 🎉

github.com/vitest-dev/v...

This allowed @hiogawa.bsky.social to make Vitest use Oxc for DTS generation. Build time reduced from 90s to 27s - a 70% reduction 🔥

github.com/vitest-dev/v...
chore: use `unplugin-isolated-decl` with `oxc-transform` for dts build by hi-ogawa · Pull Request #7609 · vitest-dev/vitest
(Supersedes) closes chore: switch to oxc for dts & typescript transform #7472 Based on #7472. Credits to @sxzz for the original PR and his unplugin-isolated-decl, also OXC team for their tooli...
github.com
March 7, 2025 at 9:16 AM
🚀 Vitest 5.0.1 is out with more than 18 fixes

Among them: `define` values are no longer double-quoted in browser mode!

It also includes a focused Trace View layout which is used by the Vitest VS Code extension.

Time to update 👀

github.com/vitest-dev/v...
Release v5.0.1 · vitest-dev/vitest
🚀 Features ui: Move trace attempts selector to viewer header  -  by @hi-ogawa, Hiroshi Ogawa and Codex in #11189 (5dc4b) Add focused trace view layout mode  -  by @hi-ogawa, Hiroshi Ogawa, Ope...
github.com
September 17, 2026 at 10:13 AM