v4.0.0
vitest🚨 Breaking Changes
- Remove
'basic'reporter - by @AriPerkkio in #7884 (82fcf) - Simplify default exclude pattern - by @sheremet-va in #6287 (14c50)
- Remove deprecated getSourceMap - by @sheremet-va in #8194 (ff934)
- Replace deprecated ErrorWithDiff with TestError - by @sheremet-va in #8195 (da59e)
- Remove UserConfig type in favor of ViteUserConfig - by @sheremet-va in #8196 (22f7f)
- Remove deprecated coverage options in favor of
vitest/nodeexports - by @sheremet-va in #8197 (dc848) - Remove deprecated internal helpers and environment exports - by @sheremet-va in #8198 (4703c)
- Remove deprecated typecheck and runner types - by @sheremet-va in #8199 (89a1c)
- Remove Node types from the main entry point, use
vitest/nodeinstead - by @sheremet-va in #8200 (1e60c) - Remove support for Vite 5 - by @sheremet-va in #8202 (cb8b0)
- Remove deprecated types - by @sheremet-va in #8203 (66bee)
- Remove deprecated environmentMatchGlobs and poolMatchGlobs - by @sheremet-va in #8205 (be11d)
- Remove deprecated
workspaceoption in favor ofprojects- by @sheremet-va in #8218 (76fb7) - Ignore
--standalonewhen CLI filename filter is used - by @AriPerkkio in #8262 (013bf) - Use module-runner instead of vite-node - by @sheremet-va and @AriPerkkio in #8208 (9be01)
- Rewrite spying implementation to make module mocking more intuitive - by @sheremet-va in #8363 (9e412)
- Remove deprecated APIs - by @sheremet-va in #8428 (a1cb9)
- Remove
minWorkersand set it automatically to 0 in non watch mode - by @sheremet-va in #8454 (2c2d1) - Verbose reporter prints tests in a list, introduce
treereporter - by @sheremet-va and @AriPerkkio in #8500 (25fd3) - Include shadow root contents in pretty-format output - by @wkillerud in #8545 (9e722)
- Remove deprecated order from test() API - by @sheremet-va in #8594 (4d419)
- Rewrite pools without
tinypool- by @AriPerkkio and @sheremet-va in #8705 (4822d) - browser: Require a provider factory instead of a string - by @sheremet-va in #8445 (606cb)
- expect: Pass current equality testers to asymmetric matcher - by @hi-ogawa in #6825 (965ce)
- projects: Allow only files that have "vitest.config" or "vite.config" in the name - by @sheremet-va in #8542 (304bc)
- reporter: Remove deprecated APIs - by @AriPerkkio and @sheremet-va in #8223 (149f8)
- runner: Set mode to
todoif no function is passed down totestordescribe- by @sheremet-va in #8346 (1a81c) - snapshot: Fail test with obsolete snapshot on CI - by @hi-ogawa in #7963 (4d84f)
- spy: Support spying on classes - by @sheremet-va in #6160 (abc0d)
🚀 Features
- Provide entity to onConsoleLog - by @sheremet-va in #8159 (437d4)
- Add
onUnhandledErrorcallback - by @sheremet-va in #8162 (924cb) - Add spy option to vi.mockObject - by @rChaoz in #8285 (81d76)
- Don't use vite-node in coverage packages - by @sheremet-va (ffdb4)
- Clickable dashboard numbers - by @shairez in #7406 (2344c)
- Display test "path" when filtering - by @userquin in #8547 (2e491)
- Introduce separate packages for browser mode providers - by @sheremet-va in #8629 (0dc93)
- Add hooks with type-safe extra context to TestAPI - by @ysfaran in #8623 (6b21c)
- Support
expect.assertfor type narrowing - by @sheremet-va in #8695 (fe589) - Add
displayAnnotationsoption togithub-options- by @sheremet-va in #8706 (4a66d) - Add schema validation matchers - by @zirkelc in #8527 (c0b25)
- Add a way to dump transformed content - by @sheremet-va in #8711 (931c0)
- api:
- Expose
experimental_parseSpecifications- by @sheremet-va in #8408 (fdeb2) - Expose Vitest watcher - by @sheremet-va in #8413 (aaa6e)
- Add
enableCoverageanddisableCoveragemethods - by @sheremet-va and @AriPerkkio in #8412 (61eb7) - Add
getGlobalTestNamePatternmethod - by @sheremet-va in #8438 (bdb70) - Add
relativeModuleIdtoTestModule- by @sheremet-va in #8505 (3be09) - Add
getSeedmethod - by @sheremet-va in #8592 (438c4)
- Expose
- browser:
- Support
toBeInViewportutility method to assert element is in ...
- Support

Generated by RSStT. The copyright belongs to the original author.