Vitest 1.0 Released: A Stable Vite-Native Test Runner
Vitest reached 1.0, adding configurable pool and poolOptions, multiple parallel child processes, a provide/inject API, in-test type checking, and requiring Node 18 to match Vite 5.
Historical Archive. This article documents an event from 2023 and is preserved with its original date for reference. It is not current news, and details may have changed since publication.
What happened
Vitest 1.0 was released on December 4, 2023, according to the official GitHub release notes, marking the framework's first stable major version. Vitest is a Vite-native unit-testing framework with a Jest-compatible API, and reaching 1.0 signalled its maturity for production use.
Pools and parallelism
The release added support for configurable pool and poolOptions and removed the old worker flags, and supported multiple parallel child processes for running tests. It bumped the minimum Node version to 18 to match the requirements of Vite 5, removed the deprecated Node loader, and moved the browser providers into a dedicated @vitest/browser package.
New APIs
Vitest 1.0 implemented a provide/inject API to transfer data from the main thread to tests, added a test.sequential API, and allowed custom pools. It could now run type checking during tests, filter stack traces for cleaner output, and added an option to configure the snapshot directory, along with improved expectTypeOf error messages.
Coverage and refinements
On coverage, the release enabled coverage.all by default, added glob-based coverage thresholds, and supported v8 ignore hints. It also made snapshots more visually pleasing, enabled comparing URL objects by href in expect, and added an expect.closeTo API, refining the everyday testing experience.
Why it mattered
Vitest 1.0 was a milestone that established Vitest as a stable, production-ready alternative to Jest for Vite-based projects. Its tight integration with Vite, Jest-compatible API and features like in-test type checking made it a compelling default for modern JavaScript and TypeScript testing.
Related on Skillo
See also: Vitest 2.0's forks pool and browser mode.
Sources
Published date reflects the original event date (2023-12-04). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.
Written by
Skillo Staff
0 Comments
Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.