4.1.2Updated Apr 6, 2026

vitest

Next generation testing framework powered by Vite

4.1.22026-03-26T14:37:17Z
Release notes

Security

🐞 Bug Fixes



Vitest logo


Vitest

Next generation testing framework powered by Vite.

current vitest version badge

Get involved!

Documentation | Getting Started | Examples | Why Vitest?

中文文档



Features

Vitest requires Vite >=v6.0.0 and Node >=v20.0.0

import { assert, describe, expect, it } from 'vitest'
describe('suite name', () => {
  it('foo', () => {
    expect(1 + 1).toEqual(2)
    expect(true).to.be.true
  })
  it('bar', () => {
    assert.equal(Math.sqrt(4), 2)
  })
  it('snapshot', () => {
    expect({ foo: 'bar' }).toMatchSnapshot()
  })
})
$ npx vitest

Sponsors

vitest's sponsors

Vladimir Sponsors

vladimir's sponsors

Anthony Fu Sponsors

anthony's sponsors

Patak Sponsors

patak's sponsors

Credits

Thanks to:

Contribution

See Contributing Guide.

License

MIT License © 2021-Present VoidZero Inc. and Vitest contributors

Compare versions

Pick two releases with changelog notes to review the changes.

Only releases with available changelog notes are listed here.

Select two versions to compare changes.