v3.1.2
📦 vitestView on GitHub →
🐛 19 fixes🔧 13 symbols
Summary
Vitest v3.1.2 includes numerous bug fixes across globals, test handling, browser, coverage, runner, UI, and vite-node, along with performance improvements for browser parallelisation.
🐛 Bug Fixes
- Add global `chai` variable in `vitest/globals` (fix: #7474)
- Prevent modifying `test.exclude` when same object passed in `coverage.exclude`
- Fix already hoisted mock
- Fix test.scoped inheritance
- Remove pointer-events-none after resizing the left panel
- Default to run mode when stdin is not a TTY
- Use happy-dom/jsdom types for `envionmentOptions`
- browser: Fix transform error before browser server initialization
- browser: Fix mocking from outside of root
- browser: Scale iframe for non ui case
- coverage: `await` profiler calls
- coverage: Expose profiling timers
- deps: Update all non-major dependencies (first commit)
- deps: Update all non-major dependencies (second commit)
- runner: Correctly call test hooks and teardown functions
- runner: Show stacktrace on test timeout error
- ui: Load panel sizes from storage on initial load
- vite-node: Named export should overwrite export all
- vite-node: Add ERR_MODULE_NOT_FOUND code error if module cannot be loaded
🔧 Affected Symbols
vitest/globalstest.excludecoverage.excludetest.scopedpointer-events-nonestdinenvionmentOptionsbrowsercoveragedepsrunneruivite-node