mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
vitest
A blazing fast test runner powered by Vite.
Features
- Vite's transformer, resolver, and plugin system. Powered by vite-node.
- Jest Snapshot.
- Chai for assertions.
- Async suite / test.
- ESM friendly, top level await.
import { it, describe, expect, assert } from 'vitest'
describe('suite name', () => {
it('foo', () => {
assert.equal(Math.sqrt(4), 2)
})
it('bar', () => {
expect(1 + 1).eq(2)
})
it('snapshot', () => {
expect({ foo: 'bar' }).toMatchSnapshot()
})
})
$ npx vitest
TODO
- Reporter & Better output
- CLI Help
- Task filter
- Mock
- JSDom
- Watch
- Coverage
Sponsors
License
MIT License © 2021 Anthony Fu
Languages
TypeScript
94.4%
Vue
3.2%
JavaScript
2.2%
CSS
0.1%
HTML
0.1%