This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| vitest (source) | ^2.1.8 -> ^3.0.3 |
Release Notes
vitest-dev/vitest (vitest)
v3.0.3
🐞 Bug Fixes
- browser:
- Don't throw a validation error if v8 coverage is used with filtered instances - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7306 <samp>(fa463)</samp>
- Don't fail when running --browser.headless if the browser projest is part of the workspace - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7311 <samp>(e43a8)</samp>
🏎 Performance
- reporters: Update summary only when needed - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7291 <samp>(7f36b)</samp>
View changes on GitHub
v3.0.2
🐞 Bug Fixes
- Don't await an empty timeout after every test - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7281 <samp>(ef1aa)</samp>
- expect: Fix
expect().resolves/rejectschain typings - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7273 <samp>(fa415)</samp>
View changes on GitHub
v3.0.1
🐞 Bug Fixes
- Revert "fix: re-apply default conditions if using vite 6 or later (https://github.com/vitest-dev/vitest/issues/7071)" - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7071 and https://github.com/vitest-dev/vitest/issues/7271 <samp>(755ec)</samp>
- deps: Update all non-major dependencies - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7147 <samp>(537fa)</samp>
View changes on GitHub
v3.0.0
🚨 Breaking Changes
spy.mockResetchanges - by @Lordfirespeed in https://github.com/vitest-dev/vitest/issues/6426 <samp>(db7a8)</samp>- Pass down context to test hooks - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7034 <samp>(82c2e)</samp>
- Support Vite 6 - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7026 <samp>(7abe8)</samp>
- coverage: Always exclude test files - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7254 <samp>(b5268)</samp>
- deps: Update fake-timers to v14.0.0 - by @xxzefgh and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7097 <samp>(c98b4)</samp>
- expect: Check more properties for error equality - by @hi-ogawa and @sheremet-va in https://github.com/vitest-dev/vitest/issues/5876 <samp>(10023)</samp>
- runner: Support
describe(..., { shuffle: boolean })and inherit from parent suite - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6670 <samp>(aa1da)</samp> - snapshot: Reset snapshot state for
retryandrepeats- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6817 <samp>(e8ce9)</samp> - spy: SpyOn reuses mock if method is already spyed on - by @sheremet-va and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6464 <samp>(b3e43)</samp>
- vitest: Don't expose default toFake config - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6288 <samp>(e3144)</samp>
🚀 Features
- Support inline
diffoptions and supportprintBasicPrototype- by @hi-ogawa, @sheremet-va and Michał Grzegorzewski in https://github.com/vitest-dev/vitest/issues/6740 <samp>(39186)</samp> - Allow a custom note when calling
ctx.skip()dynamically - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6805 <samp>(697c3)</samp> - Allow inline workspace configuration - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6923 <samp>(562e1)</samp>
- Provide the current project to the global setup - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6942 <samp>(a5bbc)</samp>
- Print project name as a label - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6925 <samp>(a3bef)</samp>
- Print a deprecation warning if suite or test uses object as the third argument - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7031 <samp>(407f1)</samp>
- Expose versions from
vitest/nodeentry point and statically on Vitest - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7029 <samp>(be8d4)</samp> diff.printBasicPrototype: falseby default - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7043 <samp>(2b5c5)</samp>- Prepare the Vitest API to be stable - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6962 <samp>(9a1b5)</samp>
- Support Vite v6 in mocker package - by @cexbrayat in https://github.com/vitest-dev/vitest/issues/7058 <samp>(96f47)</samp>
- Allow multi-browser configuration - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6975 <samp>(78b62)</samp>
- Add resolved project names to the reporter API - by @userquin in https://github.com/vitest-dev/vitest/issues/7213 <samp>(91758)</samp>
- Introduce the new reporter API - by @sheremet-va and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7069 <samp>(76662)</samp>
- Add
describe.for- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7253 <samp>(0ad28)</samp> - api:
- Add onBrowserInit event - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7255 <samp>(80ce0)</samp>
- browser:
- Support
actionTimeoutas playwright provider options - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6984 <samp>(e2c29)</samp> - Support clipboard api
userEvent.copy, cut, paste- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6769 <samp>(843a6)</samp> - Implement locator.nth() - by @xeger and @sheremet-va in https://github.com/vitest-dev/vitest/issues/7137 <samp>(38458)</samp>
- Support
- cli:
- Support excluding projects with
--project=!pattern- by @haines in https://github.com/vitest-dev/vitest/issues/6924 <samp>(ebfe9)</samp> - Support specifying a line number when filtering tests - by @mzhubail and @sheremet-va in https://github.com/vitest-dev/vitest/issues/6411 <samp>(4d94b)</samp>
- Support location filters for suites - by @mzhubail in https://github.com/vitest-dev/vitest/issues/7048 <samp>(751e2)</samp>
- Support excluding projects with
- coverage:
thresholdsto support maximum uncovered items - by @jonahkagan in https://github.com/vitest-dev/vitest/issues/7061 <samp>(bde98)</samp>
- expect:
- Add
toHaveBeenCalledExactlyOnceWithexpect matcher - by @jacoberdman2147 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/6894 <samp>(ff662)</samp> - Add
toHaveBeenCalledAfterandtoHaveBeenCalledBeforeutility - by @Barbapapazes and @sheremet-va in https://github.com/vitest-dev/vitest/issues/6056 <samp>(85e6f)</samp> - Add
toSatisfyasymmetric matcher - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7022 <samp>(f691a)</samp> - Add
toBeOneOfmatcher - by @zirkelc and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6974 <samp>(3d742)</samp>
- Add
- reporter:
- Add support for function type to classname option in the junit reporter - by @jpleclerc, Jean-Philippe Leclerc and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6839 <samp>(dc238)</samp>
- reporters:
summaryoption forverboseanddefaultreporters - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6893 <samp>(511b7)</samp>
- runner:
- Test context can inject values from the config's
provide- by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6813 <samp>(85c64)</samp> - Add "queued" state - by @sheremet-va and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6931 <samp>(5f8d2)</samp>
- Test context can inject values from the config's
- snapshot:
- Provide
configtoresolveSnapshotPath- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6800 <samp>(746d8)</samp>
- Provide
- ui:
- Allow run individual tests/suites from the UI - by @userquin in https://github.com/vitest-dev/vitest/issues/6641 <samp>(d9cc8)</samp>
- Make clicking on a test in the UI open the report section and scroll to the test failure if applicable - by @jacoberdman2147 in https://github.com/vitest-dev/vitest/issues/6900 <samp>(1bf27)</samp>
- Allow hide/show node_modules in module graph tab - by @userquin in https://github.com/vitest-dev/vitest/issues/7217 <samp>(50cf6)</samp>
- vitest:
- Include
coverageMapin json report - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6606 <samp>(9c8f7)</samp> - Add
onTestsRerunmethod to global setup context - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6803 <samp>(e26e0)</samp>
- Include
🐞 Bug Fixes
- Misc fix for vite 6 ecosystem ci - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6867 <samp>(80f8b)</samp>
- Respect
cacheDirwhen optimizer is enabled - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6910 <samp>(0b08b)</samp> - Reset runningPromise after
finallyin case there is an error to avoid it getting stuck - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6951 <samp>(02194)</samp> - Revert support for Vite 6 - by @sheremet-va <samp>(fbe5c)</samp>
- Support Node 21 - by @sheremet-va <samp>(92f7a)</samp>
- Don't use
Custominternally - by @sheremet-va <samp>(46fc5)</samp> - Don't use
Custominternally" - by @sheremet-va <samp>(db19f)</samp> - Don't use
Customtype internally - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7032 <samp>(7957f)</samp> - Persist cli filters as watch mode file filter - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6955 <samp>(cc703)</samp>
- Don't use dim color for succeeded tests - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7059 <samp>(8a6f5)</samp>
- Fix missing chai types - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7149 <samp>(6a09c)</samp>
cancelCurrentRunawaitsrunningPromise- by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7168 <samp>(1dbf5)</samp>- Add Locator typings for nth, first and last. - by @xeger in https://github.com/vitest-dev/vitest/issues/7176 <samp>(d262e)</samp>
- Batch console logs by microtask - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7183 <samp>(53d1d)</samp>
- Allow
getMockImplementationto return "once" implementation - by @chaptergy in https://github.com/vitest-dev/vitest/issues/7033 <samp>(39125)</samp> capturePrintErrorlogger duplicate event handlers - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7197 <samp>(e89c3)</samp>- Allow slots in vitest-browser-vue - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7120 <samp>(2319f)</samp>
- Reset root workspace project on restart - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7238 <samp>(6e518)</samp>
- Cleanup
vitest/reportersentrypoint - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7241 <samp>(aec0b)</samp> - Colors on
forkspool - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7090 <samp>(8cab9)</samp> - Export
VitestRunnertype fromvitest/runners- by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7240 <samp>(9b218)</samp> - Return test fn result to runner - by @wmertens in https://github.com/vitest-dev/vitest/issues/7239 <samp>(48645)</samp>
- Re-apply default conditions if using vite 6 or later - by @thebanjomatic, thebanjomatic and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7071 <samp>(84287)</samp>
- Prevent infinite loop on prettyDOM calls - by @tsirlucas in https://github.com/vitest-dev/vitest/issues/7250 <samp>(a3a46)</samp>
- api:
- Don't report events during
vitest list- by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7257 <samp>(1c2b2)</samp>
- Don't report events during
- benchmark:
- Disable type testing while benchmarking - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7068 <samp>(4e603)</samp>
- Rewrite reporter without
log-update- by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7019 <samp>(6d23f)</samp>
- browser:
- Improve source maps when
vi.mockis present - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6810 <samp>(8d179)</samp> - Explain TypeScript support in docs and add asymmetric matchers to types - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/6934 <samp>(ac1a7)</samp>
- Fix matchers.d.ts - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6995 <samp>(a485b)</samp>
- Fix user event state on preview provider - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7041 <samp>(8e944)</samp>
- Fix provider options types - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7115 <samp>(579bd)</samp>
- Only use locator.element on last expect.element attempt - by @tsirlucas in https://github.com/vitest-dev/vitest/issues/7139 and https://github.com/vitest-dev/vitest/issues/7152 <samp>(847d3)</samp>
- Use correct project when filtering
entriesin the browser mode - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7167 <samp>(423d6)</samp> - Fix
console.timewith fake timers - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7207 <samp>(903f3)</samp> - Add instance validation to resolve coverage error - by @DevJoaoLopes and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7231 <samp>(1e791)</samp>
- Improve source maps when
- coverage:
- Exclude browser mode iframe results - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6905 <samp>(e04a1)</samp>
- Correct coverage when
isolate: falseis used - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6957 <samp>(426ce)</samp> - Prevent crash when v8 incorrectly merges static_initializer's - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7150 <samp>(cb6db)</samp>
- deps:
- Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/7085 <samp>(8cc92)</samp>
- Update all non-major dependencies - in https://github.com/vitest-dev/vitest/issues/7116 <samp>(de5ce)</samp>
- Update dependency pathe to v2 - in https://github.com/vitest-dev/vitest/issues/7181 <samp>(74dbe)</samp>
- diff:
- Truncate to avoid crash on diff large objects - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7133 <samp>(2a9d6)</samp>
- junit:
- Fix testsuites time to be sum of all testsuite items - by @saitonakamura in https://github.com/vitest-dev/vitest/issues/6985 <samp>(ca37a)</samp>
- pretty-format:
- Support react 19 - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6909 <samp>(bd29b)</samp>
- reporters:
- Write buffered stdout/stderr on process exit - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6932 <samp>(80cde)</samp>
- Rewrite
dotreporter withoutlog-update- by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6943 <samp>(be969)</samp> - Check
--hideSkippedTestsin base reporter - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/6988 <samp>(721a5)</samp> - Show
retryandrepeatscounts - by @AriPerkkio and @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7004 <samp>(3496a)</samp>
- runner:
- Long synchronous tasks does not time out - by @ferdodo and @sheremet-va in https://github.com/vitest-dev/vitest/issues/2920 and https://github.com/vitest-dev/vitest/issues/6944 <samp>(2fb58)</samp>
- Mark tests of
describe.todoas'todo'- by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7171 <samp>(1d458)</samp>
- snapshot:
- Fix "obsolete" message on snapshot update re-run - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7129 <samp>(c2beb)</samp>
- Preserve white space of
toMatchFileSnapshot- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7156 <samp>(a437b)</samp> - Fix obsoleteness check of
toMatchSnapshot("...")- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7126 <samp>(ac9ba)</samp>
- typecheck:
- Fix typecheck collect on Vite 6 - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6972 <samp>(7b35d)</samp>
- Use unique temp and tsbuildinfo file for each tsconfig file - by @masnormen in https://github.com/vitest-dev/vitest/issues/7107 and https://github.com/vitest-dev/vitest/issues/7112 <samp>(61b30)</samp>
- Fix error test case mapping for
@ts-expect-error- by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7125 <samp>(27d34)</samp>
- types:
- Make parameters non-nullable for Playwright options - by @apple-yagi in https://github.com/vitest-dev/vitest/issues/6989 <samp>(fe2a1)</samp>
- ui:
- Wrong module graph when generating html.meta.json.gz in browser mode - by @userquin in https://github.com/vitest-dev/vitest/issues/7214 <samp>(dccdd)</samp>
- Add errors and draft state (*) to the code editor - by @userquin in https://github.com/vitest-dev/vitest/issues/7044 <samp>(faca4)</samp>
- vite-node:
- Fix error stack on Windows - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/6786 <samp>(bf7b3)</samp>
- Properly normalize file url import - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7087 <samp>(31675)</samp>
- Fix mandatory node prefix - by @hi-ogawa in https://github.com/vitest-dev/vitest/issues/7179 <samp>(b6284)</samp>
- watch:
- Don't indicate exit when no matching files - by @sheremet-va and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/7246 <samp>(003c0)</samp>
- workspace:
extends: truecorrectly inherits all root config properties - by @sheremet-va in https://github.com/vitest-dev/vitest/issues/7232 <samp>(798c0)</samp>
View changes on GitHub
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.