v29.5.0
版本发布时间: 2023-03-06 21:34:31
jestjs/jest最新发布版本:v30.0.0-alpha.6(2024-08-08 15:46:22)
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)
New Contributors
- @frosas made their first contribution in https://github.com/facebook/jest/pull/13932
- @akshitsinha made their first contribution in https://github.com/facebook/jest/pull/13915
- @trajano made their first contribution in https://github.com/facebook/jest/pull/13827
- @DercilioFontes made their first contribution in https://github.com/facebook/jest/pull/13954
- @jsnajdr made their first contribution in https://github.com/facebook/jest/pull/13952
- @SteveFlames made their first contribution in https://github.com/facebook/jest/pull/13895
- @willc001 made their first contribution in https://github.com/facebook/jest/pull/13970
- @benjaminhobbs made their first contribution in https://github.com/facebook/jest/pull/13901
Full Changelog: https://github.com/facebook/jest/compare/v29.4.3...v29.5.0