Update jest monorepo to v26 (major)
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
babel-jest | 25.5.1 -> 26.6.3 |
||||
jest (source) | 25.5.4 -> 26.6.3 |
Release Notes
facebook/jest
v26.6.3
Fixes
-
[jest-resolve-dependencies]
Continue dependency resolution if mock dependency can't be found (#10779)
v26.6.2
Features
-
[jest-core]
AddfindRelatedTests
andnonFlagArgs
in allowed config options forupdateConfigAndRun
in watch plugins (#10659)
Fixes
-
[babel-plugin-jest-hoist]
Preserve order of hoisted mock nodes within containing block (#10536) -
[babel-plugin-jest-hoist]
Hoist pure constants to support experimental JSX transform in hoisted mocks (#10723) -
[babel-preset-jest]
Updatebabel-preset-current-node-syntax
to support top level await (#10747) -
[expect]
Revert "FixobjectContaining
to work recursively into sub-objects (#10508)" (#10766) -
[jest-circus, jest-jasmine2]
fix: don't assumestack
is always a string (#10697) -
[jest-config]
Fix bug introduced in watch mode by MR #10678 (#10692) -
[jest-config]
Throw correct error for missing preset modules (#10737) -
[jest-resolve-dependencies]
Resolve mocks as dependencies (#10713) -
[jest-runtime]
Handle file URLs in dynamic imports (#10744) -
[jest-runtime, babel-jest]
Pass more ESM options to@jest/transform
(#10752) -
[jest-runtime]
Properly injectextraGlobals
into the runtime (#10758) -
[jest-transform]
Link to ESM docs on syntax errors (#10748)
Chore & Maintenance
-
[docs]
Add docs for using mocks in TypeScript (#10415) -
[eslint-config-fb-strict]
Move package from this repo tofbjs
repo (#10739) -
[examples]
Update TypeScript example to show use of newer Jest types (#10399) -
[jest-cli]
chore: standardize files and folder names (#10698)
v26.6.1
Features
-
[jest-runtime]
Support named exports from CommonJS as named ES Module imports (#10673) -
[jest-validate]
Add support forrecursiveDenylist
option as an alternative torecursiveBlacklist
(#10236)
Fixes
-
[expect]
FixobjectContaining
to work recursively into sub-objects (#10508) -
[jest-cli, jest-core, jest-config, jest-types]
Fix--onlyFailures
flag to work in non-watch mode (#10678) -
[jest-config]
Fix for thejest.config.ts
compiler to not interfere withtsconfig.json
files (#10675) -
[jest-message-util]
Update to work properly with Node 15 (#10660) -
[jest-mock]
Allow to mock methods in getters (TypeScript 3.9 export) (#10156)
v26.6.0
Features
-
[jest-cli, jest-config]
Add support for thejest.config.ts
configuration file (#10564)
Fixes
-
[jest-config]
Simplify transform RegExp (#10207) -
[jest-fake-timers]
Lazily instantiate mock timers (#10551) -
[jest-runtime]
require.main
is no longerundefined
when usingjest.resetModules
(#10626) -
[@jest/types]
Add missing values fortimers
(#10632)
Chore & Maintenance
-
[docs]
Add step for fetchingbackers.json
file in website setup docs (#10631) -
[docs]
Add page detailing environment variables set by Jest (#10630) -
[jest-circus]
RefactorcallAsyncCircusFn
parameters (#10629)
v26.5.2
Fixes
-
[*]
Revert usage of Escalade and rollback Yargs to v15 as it breaks Node 13 (#10599) -
[jest-circus]
Setup globals before emittingsetup
, and include Jest globals in thesetup
payload (#10598) -
[jest-mock]
Fix typings formockResolvedValue
,mockResolvedValueOnce
,mockRejectedValue
andmockRejectedValueOnce
(#10600)
v26.5.0
Features
-
[jest-circus, jest-config, jest-runtime]
Add newinjectGlobals
config and CLI option to disable injecting global variables into the runtime (#10484) -
[jest-each]
Fixes.each
type to always be callable (#10447) -
[jest-runner]
Add support formoduleLoader
s withdefault
exports (#10541) -
[@jest/create-cache-key-function]
Added a new package for creating cache keys (#10587)
Fixes
-
[jest-circus, jest-jasmine2]
Find correct location fortest.each
tests (#10413) -
[jest-console]
AddConsole
constructor toconsole
object (#10502) -
[jest-globals]
Fix lifecycle hook function types (#10480) -
[jest-runtime]
Remove usage ofvm.compileFunction
due to a performance issue (#10586)
Chore & Maintenance
-
[jest-resolve]
Replace read-pkg-up with escalade package (10558) -
[jest-environment-jsdom]
Update jsdom to 16.4.0 (10578)
v26.3.0
Features
-
[jest-circus, jest-jasmine2]
IncludefailureDetails
property in test results (#9496) -
[jest-each, jest-jasmine, jest-circus]
Add support for.concurrent.each
(#9326)
Fixes
-
[jest-config]
Add.pnp.js
totransformIgnorePatterns
defaults (#10383) -
[jest-leak-detector]
Wait properly for GC runs due to changes in Node 14.7 (#10366) -
[jest-worker]
Downgrade minimum node version to 10.13 (#10352) -
[docs]
Update snapshot testing documentation(#10359)
v26.2.2
Fixes
-
[jest-cli]
Use correct file name to override existing jest config on init (#10337) -
[jest-haste-map]
Properly detect support for nativefind
(#10346)
v26.2.1
Fixes
-
[jest-worker]
Make sure to work with Node TS typings v12 (#10336)
v26.2.0
Features
-
[jest-core, jest-circus, jest-reporter, jest-runner]
Added support for reporting individual test cases using jest-circus (#10227) -
[jest-config, jest-reporter, jest-runner, jest-test-sequencer]
AddslowTestThreshold
configuration option (#9366) -
[jest-haste-map]
Watchman crawler now includes dotfiles (#10075) -
[jest-worker]
Added support for workers to send custom messages to parent in jest-worker (#10293) -
[jest-worker]
Support passingresourceLimits
(#10335) -
[pretty-format]
Added support for serializing custom elements (web components) (#10217)
Fixes
-
[expect]
Match symbols and bigints inany()
(#10223) -
[jest-changed-files]
Usegit diff
instead ofgit log
for--changedSince
(#10155) -
[jest-console]
Add missingconsole.timeLog
for compatibility with Node (#10209) -
[jest-haste-map]
Checkfind
binary supports the-iname
parameter (#10308) -
[jest-snapshot]
Strip added indentation for inline error snapshots (#10217)
Chore & Maintenance
-
[*]
Add missing dependency on@types/node
(#10248) -
[jest-jasmine2]
ConvertPCancelable
to TypeScript (#10215) -
[jest-jasmine2]
Refine typings ofqueueRunner
(#10215) -
[jest-jasmine2]
Remove usage ofFunction
type (#10216) -
[jest-resolve]
Improve types (#10239) -
[docs]
Clarify thejest.requireActual(moduleName)
example -
[jest-types]
Refine typings ofcoverageReporters
(#10275)
v26.1.0
Features
-
[jest-mock]
ExportMock
,MockInstance
,SpyInstance
types (#10138) -
[jest-config]
Support config files exporting (async
)function
s (#10001) -
[jest-cli, jest-core]
Add--selectProjects
CLI argument to filter test suites by project name (#8612) -
[jest-cli, jest-init]
AddcoverageProvider
tojest --init
prompts (#10044)
Fixes
-
[jest-console]
getConsoleOutput
to receive global stack trace config and use it to format stack trace (#10081) -
[jest-jasmine2]
Stop adding:
after an error that has no message (#9990) -
[jest-diff]
Control no diff message color withcommonColor
in diff options (#9997) -
[jest-snapshot]
Fix TypeScript compilation (#10008)
Chore & Maintenance
-
[docs]
Correct confusing filename inenableAutomock
example (#10055) -
[jest-core]
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 (#10000) -
[jest-core, jest-reporters, jest-test-result, jest-types]
CleanupdisplayName
type (#10049) -
[jest-runtime]
Jest-internal sandbox escape hatch (#9907) -
[jest-fake-timers]
Updatenow
param type to supportDate
in addition tonumber
. (#10169) -
[docs]
Add param tosetSystemTime
docs and remove preceding period from it andgetRealSystemTime
(#10169) -
[jest-snapshot, jest-util]
Replacemake-dir
withfs.mkdir
(#10136) -
[docs]
Added parcel-bundler documentation inside readme.md file
Performance
-
[jest-core, jest-transform, jest-haste-map]
Improve Jest startup time and test runtime, particularly when running with coverage, by caching micromatch and avoiding recreating RegExp instances (#10131)
v26.0.1
Fixes
-
[jest-circus]
Backward compatibility for deprecatedDescribeBlock.tests
to not break e.g. Detox reporter
v26.0.0
Features
-
[jest-environment-jsdom]
[BREAKING] Upgradejsdom
to v16 (#9606) -
[@jest/fake-timers]
Add possibility to use a modern implementation of fake timers, backed by@sinonjs/fake-timers
(#7776) -
[jest-runtime]
AddcreateMockFromModule
as an alias forgenMockFromModule
(#9962)
Fixes
-
[babel-jest]
Handlenull
being passed tocreateTransformer
(#9955) -
[jest-circus, jest-console, jest-jasmine2, jest-reporters, jest-util, pretty-format]
Fix time durating formatting and consolidate time formatting code (#9765) -
[jest-circus]
[BREAKING] Fail tests if a test takes a done callback and have return values (#9129) -
[jest-circus]
[BREAKING] Throw a proper error if a test / hook is defined asynchronously (#8096) -
[jest-circus]
Throw more descriptive error if hook is defined inside test (#9957) -
[jest-circus]
[BREAKING] Align execution order of tests to matchjasmine
's top to bottom order (#9965) -
[jest-config, jest-resolve]
[BREAKING] Remove support forbrowser
field (#9943) -
[jest-haste-map]
Stop reporting files as changed when they are only accessed (#7347) -
[jest-resolve]
Show relative path from root dir formodule not found
errors (#9963) -
[jest-runtime]
Fix absolute path moduleNameMapper + jest.mock bug (#8727)
Chore & Maintenance
-
[*]
[BREAKING] TypeScript definitions requires a minimum of TypeScript v3.8 (#9823) -
[*]
[BREAKING] Drop support for Node 8 (#9423) -
[*]
Upgrade to chalk@4 (#9752) -
[*]
Remove usage ofrealpath-native
(#9952) -
[docs]
Fix example reference implementation to use Jest with Phabricator (#8662) -
[docs]
Added default compiler to tranform (#8583) -
[docs]
Updated Testing Frameworks guide with React; make it generic (#9106) -
[expect, jest-mock, pretty-format]
[BREAKING] Removebuild-es5
from package (#9945) -
[@jest/fake-timers, @​jest/environment]
[BREAKING] RenameLolexFakeTimers
toModernFakeTimers
(#9960) -
[jest-haste-map]
[BREAKING] removedprovidesModuleNodeModules
(#8535) -
[jest-runtime]
[BREAKING] Remove long-deprecatedrequire.requireActual
andrequire.requireMock
methods (#9854)
Renovate configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by WhiteSource Renovate. View repository job log here.
Edited by Mend Renovate