chore(deps): update jest monorepo to v29.7.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
babel-jest (source) | devDependencies | minor | 29.4.3 -> 29.7.0 |
jest-environment-jsdom (source) | devDependencies | minor | ~29.5.0 -> ~29.7.0 |
Release Notes
jestjs/jest (babel-jest)
v29.7.0
Features
-
[create-jest]
Addnpm init
/yarn create
initialiser for Jest projects (#14465) -
[jest-validate]
Allow deprecation warnings for unknown options (#14499)
Fixes
-
[jest-resolver]
Replace unmatched capture groups inmoduleNameMapper
with empty string instead ofundefined
(#14507) -
[jest-snapshot]
Allow for strings as well as template literals in inline snapshots (#14465) -
[@jest/test-sequencer]
Calculate test runtime ifperStats.duration
is missing (#14473)
Performance
-
[@jest/create-cache-key-function]
Cache access ofNODE_ENV
andBABEL_ENV
(#14455)
Chore & Maintenance
-
[jest-cli]
Move internal config initialisation logic to thecreate-jest
package (#14465)
v29.6.4
Fixes
-
[jest-core]
Fix typo inscheduleAndRun
performance marker (#14434) -
[jest-environment-node]
Make sureatob
andbtoa
are writeable in Node 20 (#14446) -
[jest-worker]
Additional error wrapper forparentPort.postMessage
to fix unhandledDataCloneError
. (#14437)
v29.6.3
Fixes
-
[expect, @​jest/expect-utils]
ObjectContaining
supportsumbol
as key (#14414) -
[expect]
Remove@types/node
from dependencies (#14385) -
[jest-core]
Use workers in watch mode by default to avoid crashes (#14059 & #14085). -
[jest-reporters]
Updateistanbul-lib-instrument
dependency to v6. (#14401) -
[jest-mock]
Revert #13692 as it was a breaking change (#14429) -
[jest-mock]
Revert #13866 as it was a breaking change (#14429) -
[jest-mock]
Revert #13867 as it was a breaking change (#14429) -
[@jest/reporters]
Marks Reporter's hooks as optional (#14433) -
[jest-runtime]
Fix dynamic ESM import module bug when loaded module throughjest.isolateModulesAsync
(#14397)
Chore & Maintenance
-
[jest-changed-files, jest-circus, jest-console, @​jest/core, @​jest/runtime, @​jest/transform]
Useinvariant
andnotEmpty
fromjest-util
rather than own internal (#14366)
v29.6.2
Fixes
-
[jest-circus]
Fix snapshot matchers in concurrent tests when nr of tests exceedsmaxConcurrency
(#14335) -
[@jest/core]
When running global setup and teardown, do not try to change themessage
property of the thrown error object when themessage
property is unwritable (#14113) -
[jest-snapshot]
Move@types/prettier
fromdependencies
todevDependencies
(#14328) -
[jest-snapshot]
Throw an explicit error if Prettier v3 is used (#14367) -
[jest-reporters]
Add "skipped" and "todo" symbols to Github Actions Reporter (#14309)
Chore & Maintenance
-
[@jest/core]
Usepluralize
fromjest-util
rather than own internal (#14322)
v29.6.1
Fixes
v29.6.0
Features
-
[jest-circus, jest-snapshot]
Add support for snapshot matchers in concurrent tests (#14139) -
[jest-cli]
Include type definitions to generated config files (#14078) -
[jest-snapshot]
Support arrays as property matchers (#14025) -
[jest-core, jest-circus, jest-reporter, jest-runner]
Added support for reporting about start individual test cases using jest-circus (#14174)
Fixes
-
[jest-circus]
Prevent false test failures caused by promise rejections handled asynchronously (#14110) -
[jest-config]
Handle frozen config object (#14054) -
[jest-config]
AllowcoverageDirectory
andcollectCoverageFrom
in project config (#14180) -
[jest-core]
Always use workers in watch mode to avoid crashes (#14059). -
[jest-environment-jsdom, jest-environment-node]
Fix assignment ofcustomExportConditions
viatestEnvironmentOptions
when custom env subclass defines a default value (#13989) -
[jest-matcher-utils]
Fix copying value of inherited getters (#14007) -
[jest-mock]
Tweak typings to allowjest.replaceProperty()
replace methods (#14008) -
[jest-mock]
Improve user input validation and error messages ofspyOn
andreplaceProperty
methods (#14087) -
[jest-runtime]
Bindjest.isolateModulesAsync
tothis
(#14083) -
[jest-runtime]
ForwardwrapperLength
to theScript
constructor ascolumnOffset
for accurate debugging (#14148) -
[jest-runtime]
Guard_isMockFunction
access within
(#14188) -
[jest-snapshot]
Fix a potential bug when not using prettier and improve performance (#14036) -
[@jest/transform]
Do not instrument.json
modules (#14048) -
[jest-worker]
Restart a shut down worker before sending it a task (#14015)
Chore & Maintenance
-
[*]
Updatesemver
dependency to get vulnerability fix (#14262) -
[docs]
Updated documentation for the--runTestsByPath
CLI command (#14004) -
[docs]
Updated documentation regarding the synchronous fallback when asynchronous code transforms are unavailable (#14056) -
[docs]
Update jest statistics of use and downloads in website Index.
v29.5.0
Features
-
[jest-changed-files]
Support Sapling (#13941) -
[jest-circus, @​jest/cli, jest-config]
Add feature to randomize order of tests via CLI flag or through the config file(#12922) -
[jest-cli, jest-config, @​jest/core, jest-haste-map, @​jest/reporters, jest-runner, jest-runtime, @​jest/types]
AddworkerThreads
configuration option to allow using worker threads for parallelization (#13939) -
[jest-cli]
ExportyargsOptions
(#13970) -
[jest-config]
AddopenHandlesTimeout
option to configure possible open handles warning. (#13875) -
[@jest/create-cache-key-function]
Allow passinglength
argument tocreateCacheKey()
function and set its default value to16
on Windows (#13827) -
[jest-message-util]
Add support for AggregateError (#13946 & #13947) -
[jest-message-util]
Add support for Error causes intest
andit
(#13935 & #13966) -
[jest-reporters]
AddsummaryThreshold
option to summary reporter to allow overriding the internal threshold that is used to print the summary of all failed tests when the number of test suites surpasses it (#13895) -
[jest-runtime]
Expose@sinonjs/fake-timers
async APIs functionsadvanceTimersByTimeAsync(msToRun)
(tickAsync(msToRun)
),advanceTimersToNextTimerAsync(steps)
(nextAsync
),runAllTimersAsync
(runAllAsync
), andrunOnlyPendingTimersAsync
(runToLastAsync
) (#13981) -
[jest-runtime, @​jest/transform]
Allow V8 coverage provider to collect coverage from files which were not loaded explicitly (#13974) -
[jest-snapshot]
Add support tocts
andmts
TypeScript files to inline snapshots (#13975) -
[jest-worker]
Addstart
method to worker farms (#13937) -
[jest-worker]
Support passing a URL as path to worker (#13982)
Fixes
-
[babel-plugin-jest-hoist]
Fix unwanted hoisting of nestedjest
usages (#13952) -
[jest-circus]
Send test case results fortodo
tests (#13915) -
[jest-circus]
Update message printed on test timeout (#13830) -
[jest-circus]
Avoid creating the word "testfalse" whentakesDoneCallback
isfalse
in the message printed on test timeout AND updated timeouts test (#13954) -
[jest-environment-jsdom]
Stop settingdocument
tonull
on teardown (#13972) -
[@jest/expect-utils]
UpdatetoStrictEqual()
to be able to checkjest.fn().mock.calls
(#13960) -
[@jest/test-result]
AllowTestResultsProcessor
type to return a Promise (#13950)
Chore & Maintenance
-
[jest-snapshot]
Remove dependency onjest-haste-map
(#13977)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.