chore(deps): update jest monorepo to v24 (major) #208
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
23.0.1
->24.9.0
23.0.1
->24.9.0
Release Notes
jestjs/jest (babel-jest)
v24.9.0
Compare Source
Features
[expect]
Highlight substring differences when matcher fails, part 1 (#8448)[expect]
Highlight substring differences when matcher fails, part 2 (#8528)[expect]
Improve report when mock-spy matcher fails, part 1 (#8640)[expect]
Improve report when mock-spy matcher fails, part 2 (#8649)[expect]
Improve report when mock-spy matcher fails, part 3 (#8697)[expect]
Improve report when mock-spy matcher fails, part 4 (#8710)[expect]
Throw matcher error when received cannot be jasmine spy (#8747)[expect]
Improve report when negative CalledWith assertion fails (#8755)[expect]
Improve report when positive CalledWith assertion fails (#8771)[expect]
Display equal values for ReturnedWith similar to CalledWith (#8791)[expect, jest-snapshot]
Change color from green for some args in matcher hints (#8812)[jest-snapshot]
Highlight substring differences when matcher fails, part 3 (#8569)[jest-core]
Improve report when snapshots are obsolete (#8665)[jest-cli]
Improve chai support (with detailed output, to match jest exceptions) (#8454)[*]
Manage the global timeout with--testTimeout
command line argument. (#8456)[pretty-format]
Render custom displayName of memoized components (#8546)[jest-validate]
AllowmaxWorkers
as part of thejest.config.js
(#8565)[jest-runtime]
Allow passing configuration objects to transformers (#7288)[@jest/core, @​jest/test-sequencer]
Support async sort in customtestSequencer
(#8642)[jest-runtime, @​jest/fake-timers]
Addjest.advanceTimersToNextTimer
(#8713)[@jest-transform]
Extract transforming require logic withinjest-core
into@jest-transform
(#8756)[jest-matcher-utils]
Add color options tomatcherHint
(#8795)[jest-circus/jest-jasmine2]
Give clearer output for Node assert errors (#8792)[jest-runner]
Export all types in the type signature ofjest-runner
(#8825)Fixes
[jest-cli]
Detect side-effect only imports when running--onlyChanged
or--changedSince
(#8670)[jest-cli]
Allow--maxWorkers
to work with % input again (#8565)[babel-plugin-jest-hoist]
Expand list of whitelisted globals in global mocks (#8429)[jest-core]
Make watch plugin initialization errors look nice (#8422)[jest-snapshot]
Prevent inline snapshots from drifting when inline snapshots are updated (#8492)[jest-haste-map]
Don't throw on missing mapper in Node crawler (#8558)[jest-core]
Fix incorrectpassWithNoTests
warning (#8595)[jest-snapshots]
Fix test retries that contain snapshots (#8629)[jest-mock]
Fix incorrect assignments when restoring mocks in instances where they originally didn't exist (#8631)[expect]
Fix stack overflow when matching objects with circular references (#8687)[jest-haste-map]
Workaround a node >=12.5.0 bug that causes the process not to exit after tests have completed and cancerous memory growth (#8787)Chore & Maintenance
[docs]
Replace FlowType with TypeScript in CONTRIBUTING.MD code conventions[jest-leak-detector]
remove code repeat (#8438)[docs]
Add example tojest.requireActual
(#8482)[docs]
Add example tojest.mock
for mocking ES6 modules with thefactory
parameter (#8550)[docs]
Add information about usingjest.doMock
with ES6 imports (#8573)[docs]
Fix variable name in custom-matcher-api code example (#8582)[docs]
Fix example used in custom environment docs (#8617)[docs]
Updated react tutorial to refer to new package of react-testing-library (@testing-library/react) (#8753)[docs]
Updated imports of react-testing-library to @testing-library/react in website (#8757)[jest-core]
AddgetVersion
(moved fromjest-cli
) (#8706)[docs]
Fix MockFunctions example that was using toContain instead of toContainEqual (#8765)[*]
Make sure copyright header comment includes license (#8783)[*]
Check copyright and license as one joined substring (#8815)[docs]
Fix WatchPluginsjestHooks.shouldRunTestSuite
example that receives an object (#8784)[*]
Enforce LF line endings (#8809)[pretty-format]
Delete obsolete link and simplify structure in README (#8824)[docs]
Fix broken transform link on webpack page (#9155)Performance
[jest-watcher]
Minor optimization for JestHook (#8746)[@jest/reporters]
Prevent runaway CPU usage with--notify
on macOS (#8831)v24.8.0
Compare Source
Features
[jest-circus]
Bind to Circus events via an optional event handler on any custom env (#8344)[expect]
Improve report when matcher fails, part 15 (#8281)[jest-cli]
Update--forceExit
and "did not exit for one second" message colors (#8329)[expect]
Improve report when matcher fails, part 16 (#8306)[jest-runner]
Pass docblock pragmas to TestEnvironment constructor (#8320)[docs]
Add DynamoDB guide (#8319)[expect]
Improve report when matcher fails, part 17 (#8349)[expect]
Improve report when matcher fails, part 18 (#8356)[expect]
Improve report when matcher fails, part 19 (#8367)Fixes
[jest-each]
Fix bug with placeholder values (#8289)[jest-snapshot]
Inline snapshots: do not indent empty lines (#8277)[@jest/runtime, @​jest/transform]
Allow custom transforms for JSON dependencies (#8278)[jest-core]
MakedetectOpenHandles
implyrunInBand
(#8283)[jest-haste-map]
Fix themapper
option which was incorrectly ignored (#8299)[jest-jasmine2]
Fix describe return value warning being shown if the describe function throws (#8335)[jest-environment-jsdom]
Re-declare global prototype of JSDOMEnvironment (#8352)[jest-snapshot]
Handle arrays when merging snapshots (#7089)[expect]
Extract names of async and generator functions (#8362)[jest-runtime]
Fix virtual mocks not being unmockable after previously being mocked (#8396)[jest-transform]
Replace special characters in transform cache filenames to support Windows (#8353)[jest-config]
Allow exactly one project (#7498)Chore & Maintenance
[expect]
Fix label and add opposite assertion for toEqual tests (#8288)[docs]
Mention Jest MongoDB Preset (#8318)[@jest/reporters]
Migrate away fromistanbul-api
(#8294)[*]
Delete obsolete emails tag from header comment in test files (#8377)[expect]
optimize compare nodes (#8368)[docs]
Fix typo in MockFunctionAPI.md (#8406)[LICENSE]
Follow copyright header guidelines and delete For Jest software (#8428)Performance
[jest-runtime]
Fix module registry memory leak (#8282)[jest-resolve]
optimize resolve module path (#8388)[jest-resolve]
cache current directory (#8412)[jest-get-type]
Simplify checking for primitive (#8416)v24.7.1
Compare Source
Fixes
[@jest/config]
NormalizetestSequencer
to its absolute path (#8267)[@jest/console]
Print to stderr when callingconsole.error
,console.warn
orconsole.assert
using thejest-runtime
CLI (#8261)v24.7.0
Compare Source
Features
[@jest/core, @​jest/test-sequencer]
MovetestSequencer
to individual package@jest/test-sequencer
(#8223)[@jest/core, jest-cli, jest-config]
Add optiontestSequencer
allow user use custom sequencer. (#8223)Fixes
[expect]
Add negative equality tests for iterables (#8260)[jest-haste-map]
Resolve fs watcher EMFILE error (#8258)Chore & Maintenance
[expect]
Remove repetition of matcherName and options in matchers (#8224)Performance
v24.6.0
Compare Source
Features
[expect]
: Improve report when matcher fails, part 13 (#8077)[@jest/core]
Filter API pre-filter setup hook (#8142)[jest-snapshot]
Improve report when matcher fails, part 14 (#8132)[@jest/reporter]
Display todo and skip test descriptions when verbose is true (#8038)[jest-runner]
Support default exports for test environments (#8163)[pretty-format]
Support React.Suspense (#8180)[jest-snapshot]
Indent inline snapshots (#8198)[jest-config]
Support colors indisplayName
configuration (#8025)Fixes
[jest-circus]
Fix test retries with beforeAll/beforeEach failures (#8227)[expect]
Fix circular references in iterable equality (#8160)[jest-changed-files]
Change method of obtaining git root (#8052)[jest-each]
Fix test function type (#8145)[jest-fake-timers]
getTimerCount
not taking immediates and ticks into account (#8139)[jest-runtime]
Allow json file as manual mock (#8159)[pretty-format]
PrintBigInt
as a readable number instead of{}
(#8138)[jest-core]
Fix ability to transform dependencies required from globalSetup script (#8143)[@jest/reporters]
Fix Cannot read property converageData of null (#8168)[jest-worker]
JEST_WORKER_ID
starts at 1 (#8205)[jest-config]
Use default cwd even if config contains a cwd property (#7923)[jest-resolve-dependencies]
: Remove internal peer dependencies (#8215)[jest-resolve]
: Remove internal peer dependencies (#8215)[jest-snapshot]
: Remove internal peer dependencies (#8215)[jest-resolve]
Fix requireActual with moduleNameMapper (#8210)[jest-haste-map]
Fix haste map duplicate detection in watch mode (#8237)Chore & Maintenance
[*]
Remove flow from code base (#8061)[*]
Use property initializer syntax in Jest codebase (#8117)[*]
Move @types/node to the root package.json (#8129)[*]
Add documentation and tests related to auto-mocking (#8099)[*]
Addjest-watch-typeahead
as a devDependency (#6449)[*]
upgrade TS to 3.4.0-dev* for incremental builds (#8149)[docs]
Improve description of optional arguments in ExpectAPI.md (#8126)Performance
[jest-haste-map]
Optimize haste map data structure for serialization/deserialization (#8171)[jest-haste-map]
Avoid persisting haste map or processing files when not changed (#8153)[jest-core]
Improve performance of SearchSource.findMatchingTests by 15% (#8184)[jest-resolve]
Optimize internal cache lookup performance (#8183)[jest-core]
Dramatically improve watch mode performance (#8201)[jest-transform]
Cache regular expression instead of creating anew for every file in ScriptTransformer (#8235)[jest-core]
Fix memory leak of source map info and minor performance improvements (#8234)[jest-console]
Fix memory leak by releasing console output reference when printed to stdout (#8233)[jest-runtime]
UseMap
instead ofObject
for module registry (#8232)v24.5.0
Compare Source
Features
[jest-haste-map]
ExposethrowOnModuleCollision
viaconfig.haste
(#8113)Chore & Maintenance
[expect]
ExportMatchers
interface fromexpect
(#8093)v24.4.0
Compare Source
Features
[jest-resolve]
Now supports PnP environment without plugins (#8094)Fixes
[expect]
Compare DOM nodes even if there are multiple Node classes (#8064)[jest-worker]
worker.getStdout()
can returnnull
(#8083)[jest-worker]
Re-attach stdout and stderr from new processes/threads created after retries (#8087)[jest-reporters/jest-runner]
SerializechangedFiles
passed to workers (#8090)Chore & Maintenance
[*]
Make sure to included.ts
files in the tarball when building (#8086)v24.3.1
Compare Source
Fixes
[jest-cli]
export functions compatible withimport {default}
(#8080)[jest-worker]
: Fix retries and error notification in workers (#8079)Chore & Maintenance
[pretty-format]
: Usereact-is
instead of manual$$typeof
checks (#8060)v24.3.0
Compare Source
We skipped 24.2.0 because a draft was accidentally published. Please use
24.3.0
or a newer version instead.Features
[expect]
: Improve report when matcher fails, part 10 (#7960)[expect]
: Improve report when matcher fails, part 11 (#8008)[expect]
: Improve report when matcher fails, part 12 (#8033)[expect]
: Improve report when matcher fails, part 7 (#7866)[expect]
: Improve report when matcher fails, part 8 (#7876)[expect]
: Improve report when matcher fails, part 9 (#7940)[jest-circus/jest-jasmine2]
Warn if describe returns a value (#7852)[jest-config]
Print error information on preset normalization error (#7935)[jest-get-type]
AddisPrimitive
function (#7708)[jest-haste-map]
AddskipPackageJson
option (#7778)[jest-util]
AddisPromise
(#7852)[pretty-format]
SupportReact.memo
(#7891)Fixes
[expect]
FixtoStrictEqual
not considering arrays with objects having undefined values correctly (#7938)[expect]
Fix custom async matcher stack trace (#7652)[expect]
Fix non-object received value in toHaveProperty (#7986, #8067)[expect]
Fix non-symmetric equal for Number (#7948)[expect]
Remove duck typing and obsolete browser support code when comparing DOM nodes and use DOM-Level-3 API instead (#7995)[jest-changed-files]
FixgetChangedFilesFromRoots
to not return parts of the commit messages as if they were files, when the commit messages contained multiple paragraphs (#7961)[jest-changed-files]
Fix pattern for HG changed files (#8066)[jest-changed-files]
Improve default file selection for Mercurial repos (#7880)[jest-circus]
Fix bug with test.only (#7888)[jest-circus]
: Throw explicit error when errors happen after test is considered complete (#8005)[jest-cli]
Fix prototype pollution vulnerability in dependency (#7904)[jest-cli]
Refactor-o
and--coverage
combined (#7611)[jest-environment-node]
Add missing globals: TextEncoder and TextDecoder (#8022)[jest-haste-map]
Enforce uniqueness in names (mocks and haste ids) (#8002)[jest-jasmine2]
: Throw explicit error when errors happen after test is considered complete (#8005)[jest-mock]
Adds a type check toprototype
to allow mocks of objects with a primitiveprototype
property. (#8040)[jest-transform]
Normalize config and remove unnecessary checks, convertTestUtils.js
to TypeScript (#7801)[jest-util]
Make sure to not fail if unable to assigntoStringTag
to theprocess
object, which is read only in Node 12 (#8050)[jest-validate]
Fix validating async functions (#7894)[jest-worker]
Fixjest-worker
when using pre-allocated jobs (#7934)[static]
Remove console log '-' on the front page (#7977)Chore & Maintenance
[*]
: Setup building, linting and testing of TypeScript (#7808, #7855, #7951)[@jest/console]
: Extract customconsole
implementations fromjest-util
into a new separate package (#8030)[@jest/core]
Create new package, which isjest-cli
minusyargs
andprompts
(#7696)[@jest/core]
: Migrate to TypeScript (#7998)[@jest/fake-timers]
: Extract FakeTimers class fromjest-util
into a new separate package (#7987)[@jest/reporter]
: New package extracted fromjest-cli
(#7902)[@jest/reporters]
: Migrate to TypeScript (#7994, #8045)[@jest/source-map]
: ExtractgetCallsite
function fromjest-util
into a new separate package (#8029)[@jest/test-result]
: Extract TestResult types and helpers into a new separate package (#8034)[@jest/transform]
: Migrate to TypeScript (#7918, #7945)[@jest/transform]
: New package extracted fromjest-runtime
(#7915)[@jest/types]
: New package to handle shared types (#7834)[babel-jest]
: Migrate to TypeScript (#7862)[babel-plugin-jest-hoist]
: Migrate to TypeScript (#7898)[diff-sequences]
: Migrate to Typescript (#7820)[docs]
Add missing import to docs (#7928)[docs]
Update automock configuration, add note related to manual mocks (#8051)[docs]
Update/Organize TestSequencer and testSchedulerHelper code comments(#7984)[docs]
: Fix image paths in SnapshotTesting.md for current and version 24 (#7872)[docs]
: Improve runAllTimers doc (it exhausts the micro-task queue) (#8031)[docs]
: Update CONTRIBUTING.md to add information about running jest withjest-circus
locally (#8013).[expect]
: Migrate to TypeScript (#7919, #8028)[jest-changed-files]
: Migrate to TypeScript (#7827)[jest-circus]
: Migrate to TypeScript (#7916)[jest-cli]
: Migrate to TypeScript (#8024)[jest-diff]
: Migrate to TypeScript (#7824, #8027)[jest-docblock]
: Migrate to TypeScript (#7836)[jest-each]
: Migrate to Typescript (#8007)[jest-each]
: Refactor into multiple files with better types (#8018)[jest-environment-jsdom]
: Migrate to TypeScript (#8003)[jest-environment-node]
: Migrate to TypeScript (#7985)[jest-get-type]
: Migrate to TypeScript (#7818)[jest-haste-map]
: Migrate to TypeScript (#7854, #7951)[jest-jasmine2]
: TS migration (#7970)[jest-leak-detector]
: Migrate to TypeScript (#7825)[jest-matcher-utils]
: Migrate to TypeScript (#7835)[jest-message-util]
: Migrate to TypeScript (#7834)[jest-mock]
: Migrate to TypeScript (#7847, #7850, #7971)[jest-phabricator]
: Migrate to TypeScript (#7965)[jest-regex-util]
: Migrate to TypeScript (#7822)[jest-repl]
: Migrate to TypeScript (#8000)[jest-resolve-dependencies]
: Migrate to TypeScript (#7922)[jest-resolve]
: Migrate to TypeScript (#7871)[jest-runner]
: Migrate to TypeScript (#7968)[jest-runtime]
: Migrate to TypeScript (#7964, #7988)[jest-serializer]
: Migrate to TypeScript (#7841)[jest-snapshot]
: Migrate to TypeScript (#7899)[jest-util]
: Migrate to TypeScript (#7844, #8021)[jest-validate]
: Migrate to TypeScript (#7991)[jest-watcher]
: Migrate to TypeScript (#7843)[jest-worker]
: Migrate to TypeScript (#7853)[jest]
: Migrate to TypeScript (#8024)[pretty-format]
: Migrate to TypeScript (#7809, #7972)Performance
[jest-haste-map]
Optimize haste map tracking of deleted files with Watchman. (#8056)v24.1.0
Compare Source
Features
[jest-resolve]
: Pass default resolver into custom resolvers (#7714)[jest-cli]
:global{Setup,Teardown}
use default export with es modules (#7750)[jest-runtime]
Better error messages when the jest environment is used after teardown by async code (#7756)[jest-jasmine2]
Will now only execute at most 5 concurrent tests within the same testsuite when usingtest.concurrent
(#7770)[jest-circus]
Same as[jest-jasmine2]
, only 5 tests will run concurrently by default (#7770)[jest-config]
A newmaxConcurrency
option allows to change the number of tests allowed to run concurrently (#7770)Fixes
[jest-runtime]
Fix for mocks not working with module name mapper (#7787)[jest-cli]
Break dependency cycle when using Jest programmatically (#7707)[jest-config]
Extract setupFilesAfterEnv from preset (#7724)[jest-cli]
Do not execute anyglobalSetup
orglobalTeardown
if there are no tests to execute (#7745)[jest-runtime]
Lock down version ofwrite-file-atomic
(#7725)[jest-cli]
Print log entries when logging happens after test environment is torn down (#7731)[jest-config]
Do not use a uuid asname
since that breaks caching (#7746)[jest-config]
Make surenormalize
can consumeDefaults
without warnings (#7742)[jest-config]
AllowmoduleFileExtensions
without 'js' for custom runners (#7751)[jest-cli]
Load transformers before installing require hooks (#7752)[jest-cli]
Handle missingnumTodoTests
in test results (#7779)[jest-runtime]
Exclude setup/teardown files from coverage report (#7790)[babel-jest]
Throw an error ifbabel-jest
tries to transform a file ignored by Babel (#7797)[babel-plugin-jest-hoist]
Ignore TS type references when looking for out-of-scope references (#7799)[expect]
fixed asymmetrical equality of cyclic objects (#7730)Chore & Maintenance
[jest]
Update jest-junit to ^6.2.1 (#7739)[website]
Fix broken help link on homepage (#7706)[docs]
Changed Babel setup documentation to correctly compileasync/await
(#7701)v24.0.0
Compare Source
Features
[jest-each]
[BREAKING] Add primitive pretty printing for interpolated titles (#7694)[jest-runtime]
Addjest.isolateModules
for scoped module initialization (#6701)[jest-diff]
[BREAKING] Support diffing numbers and booleans instead of returning null for different ones (#7605)[jest-diff]
[BREAKING] Replacediff
withdiff-sequences
package (#6961)[jest-cli]
[BREAKING] Only set error process error codes when they are non-zero (#7363)[jest-config]
[BREAKING] DeprecatesetupTestFrameworkScriptFile
in favor of newsetupFilesAfterEnv
(#7119)[jest-worker]
[BREAKING] Add functionality to call asetup
method in the worker before the first call and ateardown
method when ending the farm (#7014)[jest-config]
[BREAKING] Set defaultnotifyMode
tofailure-change
(#7024)[jest-haste-map]
[BREAKING] Remove support for@providesModule
(#6104)[jest-haste-map]
[BREAKING] Replace internal data structures to improve performance (#6960)[jest-haste-map]
[BREAKING] Use relative paths to allow remote caching (#7020)[jest-haste-map]
[BREAKING] Remove name from hash inHasteMap.getCacheFilePath
(#7218)[babel-preset-jest]
[BREAKING] Export a function instead of an object for Babel 7 compatibility (#7203)[jest-haste-map]
[BREAKING] Expose relative paths when getting the file iterator (#7321)[jest-cli]
[BREAKING] Run code transforms overglobal{Setup,Teardown}
(#7562)[jest-haste-map]
AddhasteFS.getSize(path)
(#7580)[jest-cli]
Print version ending in-dev
when running a local Jest clone (#7582)[jest-cli]
Add Support forglobalSetup
andglobalTeardown
in projects (#6865)[jest-runtime]
AddextraGlobals
to config to load extra global variables into the execution vm (#7454)[jest-util]
ExportspecialChars
containing Unicode characters and ANSI escapes for console output (#7532)[jest-config]
Handle typescript (ts
andtsx
) by default (#7533)[jest-validate]
Add support for comments inpackage.json
using a"//"
key (#7295)[jest-config]
Add shorthand for watch plugins and runners (#7213)[jest-jasmine2/jest-circus/jest-cli]
Add test.todo (#6996)[pretty-format]
Option to not escape strings in diff messages (#5661)[jest-haste-map]
AddgetFileIterator
toHasteFS
for faster file iteration (#7010)[jest-config]
AddreadConfigs
function, previously injest-cli
(#7096)[jest-snapshot]
Enable configurable snapshot paths (#6143)[pretty-format]
Support HTMLCollection and NodeList in DOMCollection plugin (#7125)[jest-runtime]
Pass the normalized configuration to script transformers (#7148)[expect]
Improve report when assertion fails, part 3 (#7152)[jest-runtime]
Ifrequire
fails without a file extension, print all files that match with one (#7160)[jest-haste-map]
MakeignorePattern
optional (#7166)[jest-haste-map]
AddgetCacheFilePath
to get the path to the cache file for aHasteMap
instance (#7217)[jest-runtime]
RemovecacheDirectory
fromignorePattern
forHasteMap
if not necessary (#7166)[jest-validate]
Add syntax to validate multiple permitted types (#7207)[jest-config]
Accept an array as as well as a string fortestRegex
(#7209)[expect/jest-matcher-utils]
Improve report when assertion fails, part 4 (#7241)[expect/jest-matcher-utils]
Improve report when assertion fails, part 5 (#7557)[expect]
Check constructor equality in .toStrictEqual() (#7005)[jest-util]
Addjest.getTimerCount()
to get the count of scheduled fake timers (#7285)[jest-config]
AdddependencyExtractor
option to use a custom module to extract dependencies from files (#7313, #7349, #7350, #7362)[jest-haste-map]
Accept agetCacheKey
method inhasteImplModulePath
modules to reset the cache when the logic changes (#7350)[jest-config]
Addhaste.computeSha1
option to compute the sha-1 of the files in the haste map (#7345)[expect]
expect(Infinity).toBeCloseTo(Infinity)
TreatsInfinity
as equal in toBeCloseTo matcher (#7405)[jest-worker]
Add node worker-thread support to jest-worker (#7408)[jest-config]
Allowbail
setting to be configured with a number allowing tests to abort aftern
of failures (#7335)[jest-config]
Allow % based configuration of--max-workers
(#7494)[jest-runner]
Instantiate the test environment class with the currenttestPath
(#7442)[jest-config]
Always resolve jest-environment-jsdom from jest-config (#7476)[expect]
Improve report when assertion fails, part 6 (#7621)[jest-worker]
AddenableWorkerThreads
option to explicitly opt-in toworker_threads
if available (#7681)Fixes
[expect]
Accept inherited properties intoHaveProperty
matcher (#7686)[jest-diff]
Do not claim that-0
and0
have no visual difference (#7605)[jest-mock]
Fix automock for numeric function names (#7653)[jest-config]
EnsureexistsSync
is only called with a string parameter (#7607)[expect]
toStrictEqual
considers sparseness of arrays. (#7591)[jest-cli]
Fix empty coverage data for untested files (#7388)[jest-cli]
[BREAKING] Do not usetext-summary
coverage reporter by default if other reporters are configured (#7058)[jest-mock]
[BREAKING] Fix bugs with mock/spy result tracking of recursive functions (#6381)[jest-haste-map]
[BREAKING] Recover files correctly after haste name collisions are fixed (#7329)[pretty-format]
[BREAKING] Omit non-enumerable symbol properties (#7448)[*]
[BREAKING] Upgrade to Babel 7, dropping support for Babel 6 (#7016)[jest-cli]
Avoid watch mode causing bad terminal behavior in some cases (#7523)[jest-runner/jest-worker]
Fix missing console output in verbose mode (#6871)[expect]
Standardize file naming inexpect
(#7306)[jest-each]
Add empty array validation check (#7249)[jest-cli]
Interrupt tests if interactive watch plugin key is pressed (#7222)[jest-each]
Add each array validation check (#7033)[jest-haste-map]
Do not visit again files with the same sha-1 (#6990)[jest-jasmine2]
Fix memory leak in Error objects hold by the framework (#6965)[jest-haste-map]
Fixed Haste whitelist generation for scoped modules on Windows (#6980)[jest-mock]
Fix inheritance of static properties and methods in mocks (#7003)[jest-mock]
Fix mocking objects withoutObject.prototype
in their prototype chain (#7003)[jest-mock]
Check_isMockFunction
is true rather than truthy on potential mocks (#7017)[jest-cli]
Update jest-cli to show git ref in message when usingchangedSince
(#7028)[jest-jasmine2
] Fix crash when test return Promise rejected with null (#7049)[jest-runtime]
Check_isMockFunction
is true rather than truthy on potential global mocks (#7017)[jest-jasmine]
Show proper error message from asyncassert
errors (#6821)[jest-jasmine2]
Better error message when a describe block is empty (#6372)[jest-jasmine2]
Pending calls inside async tests are reported as pending not failed (#6782)[jest-circus]
Better error message when a describe block is empty (#6372)[jest-jasmine2]
Add missing testLocationResults forxit
andfit
(#6482)[expect]
Return false from asymmetric matchers if received value isn’t string (#7107)[jest-cli]
Fix unhandled error when a bad revision is provided tochangedSince
(#7115)[jest-config]
Moved dynamically assignedcwd
fromjest-cli
to default configuration injest-config
(#7146)[jest-config]
FixgetMaxWorkers
on termux (#7154)[jest-runtime]
Throw an explicit error ifjs
is missing frommoduleFileExtensions
(#7160)[jest-runtime]
Fix missing coverage when using negative glob pattern intestMatch
(#7170)[*]
EnsuremaxWorkers
is at least 1 (was 0 in some cases where there was only 1 CPU) (#7182)[jest-runtime]
Fix transform cache invalidation when requiring a test file from multiple projects (#7186)[jest-changed-files]
Return correctly the changed files when usinglastCommit=true
on Mercurial repositories (#7228)[babel-jest]
Cache includes babel environment variables (#7239)[jest-config]
Use strings instead ofRegExp
instances in normalized configuration (#7251)[jest-circus]
Make sure to display real duration even if time is mocked (#7264)[expect]
Improves the failing message fortoStrictEqual
matcher. (#7224)[expect]
Improves the failing message fortoEqual
matcher. (#7325)[jest-resolve]
Fix not being able to resolve path to mapped file with custom platform (#7312)[jest-message-util]
Improve parsing of error messages for unusually formatted stack traces (#7319)[jest-runtime]
Ensure error message text is not lost on errors with code frames (#7319)[jest-haste-map]
Fix to resolve path that is start with words same as rootDir (#7324)[expect]
Fix toMatchObject matcher when used withObject.create(null)
(#7334)[jest-haste-map]
Remove legacy condition for duplicate module detection (#7333)[jest-haste-map]
Fixrequire
detection with trailing commas and ignoreimport typeof
modules (#7385)[jest-cli]
Fix to set prettierPath via config file (#7412)[expect]
Test more precisely for class instance getters (#7477)[jest-cli]
Support dashed args (#7497)[jest-cli]
Fix to run in band tests if watch mode enable when runInBand arg used (#7518)[jest-runtime]
Fix mistake as test files when run coverage issue. (#7506)[jest-cli]
print info about passWithNoTests flag (#7309)[pretty-format]
Omit unnecessary symbol filter for object keys (#7457)[jest-runtime]
FixrequireActual
on node_modules with mock present (#7404)[jest-resolve]
FixisBuiltinModule
to support versions of node withoutmodule.builtinModules
(#7565)[babel-jest]
Setcwd
to be resilient to it changing during the runtime of the tests (#7574)[jest-snapshot]
Write and read snapshots from disk even iffs
is mocked (#7080)[jest-config]
Normalizeconfig.cwd
andconfig.rootDir
using `realpath (#7598)[jest-environment-node]
Fix buffer property is not ArrayBuffer issue. (#7626)[babel-plugin-jest-hoist]
Ignore TS type annotations when looking for out-of-scope references (#7641)[jest-config]
Add name to project if one does not exist to pick correct resolver (#5862)[jest-runtime]
Pass `watchPaConfiguration
📅 Schedule: Branch creation - "after 4pm on friday,before 9am on monday,every weekend" in timezone Europe/Paris, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.