Next generation testing framework powered by Vite
Last checked
Checking sources…
To stay updated, read our blog post and check the migration guide.
vitest/node exports - by @sheremet-va in #8197 (dc848)vitest/node instead - by @sheremet-va in #8200 (1e60c)minWorkers and set it automatically to 0 in non watch mode - by @sheremet-va in #8454 (2c2d1)tree reporter - by @sheremet-va and @AriPerkkio in #8500 (25fd3)todo if no function is passed down to test or describe - by @sheremet-va in #8346 (1a81c)onUnhandledError callback - by @sheremet-va in #8162 (924cb)expect.assert for type narrowing - by @sheremet-va in #8695 (fe589)displayAnnotations option to github-options - by @sheremet-va in #8706 (4a66d)experimental_parseSpecifications - by @sheremet-va in #8408 (fdeb2)enableCoverage and disableCoverage methods - by @sheremet-va and @AriPerkkio in #8412 (61eb7)getGlobalTestNamePattern method - by @sheremet-va in #8438 (bdb70)relativeModuleId to TestModule - by @sheremet-va in #8505 (3be09)getSeed method - by @sheremet-va in #8592 (438c4)toBeInViewport utility method to assert element is in viewport or not - by @Shinyaigeek in #8234 (ceed5)vitest init cli command - by @thejackshelton in #8330 (1638b)toMatchScreenshot for Visual Regression Testing - by @macarie in #8041 (d45f9)trackUnhandledErrors option - by @sheremet-va in #8386 (c0ec0)length property to locators, toHaveLength now accepts locators - by @sheremet-va in #8512 (2308c)options on BrowserProviderOption - by @sheremet-va in #8609 (0d0e5)--inspect option in webdriverio - by @sheremet-va in #8613 (38adc)test.extend - by @AriPerkkio in #8278 (43977)--changed flag support to vitest list command - by @haakonjackfloat in #8270 and #8272 (e71a5)browser - by @sheremet-va in #8334 (0417a)oxc instead of esbuild on rolldown-vite - by @hi-ogawa in #8378 (e922e)stacks property in Node.js context - by @sheremet-va in #8392 (b825e)import.meta.resolve on Vite 7 - by @hi-ogawa in #8493 (549d3)expect.poll assertion fails - by @sheremet-va in #8483 (fb450)useFakeTimers is called multiple times - by @sheremet-va in #8504 (ed7e3)expect.extend matchers - by @lzl0304 in #8520 (96945)globalSetup files - by @sheremet-va in #8534 (8978a)$ and % formatting to test.for/each title - by @hi-ogawa in #8557 (ea6d7)"./*" with specific files in vitest package - by @hi-ogawa in #8560 (ce746)optimizeDeps.include for browser mode - by @jake-danton in #8570 (cdcf7)engines field to drop Node 18 support - by @sheremet-va in #8608 (9a0bf)base option doesn't crash vitest - by @sheremet-va in #8760 (9f0ec)locator.element() returns HTMLElement or SVGElement - by @sheremet-va in #8440 (c1ac1)vite directly - by @sheremet-va in #8541 (d7fca)--project filter - by @gtbuchanan in #7885 (761be)vitest:coverage-transform plugin - by @AriPerkkio in #8477 (ff517)coverage.exclude - by @sheremet-va in #8731 (c9c30)process.title - by @sheremet-va in #8453 (0a766)@vitest/expect - by @sheremet-va in #8461 (cc98c)workerId from a global object - by @sheremet-va in #8507 (46b13)meta.resolve flag instead of a custom loader - by @sheremet-va in #8567 (2e063)