Next-generation testing framework powered by Vite. Reuse Vite's config and plugins - consistent across your app and tests. But Vitest is not required. Expect, snapshot, coverage, and more - migrating from Jest is straightforward. Out-of-box ESM, TypeScript and JSX support powered by esbuild.

Features

  • Vite's config, transformers, resolvers, and plugins. Use the same setup from your app
  • Chai built-in for assertions, with Jest expect compatible APIs
  • JSDOM and happy-dom for DOM and browser API mocking
  • Browser Mode for running component tests in the browser
  • Components testing (Vue, React, Svelte, Lit, Vitesse, Marko)
  • Workers multi-threading via Tinypool (a lightweight fork of Piscina)

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

MIT License

Follow Vitest

Vitest Web Site

Other Useful Business Software
Stop vibe-debugging. Icon
Stop vibe-debugging.

Plug Claude into your app's actual errors.

AppSignal's MCP server hands Claude, Cursor, or Zed your real errors, traces, and the deploy that shipped them. AI writes the fix; you review the diff.
Free 30 days.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Vitest!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Frameworks

Registered

2024-09-20