Update dependency expect to v23 #19
Open
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:
1.20.2->23.6.0Release Notes
facebook/jest
v23.6.0Compare Source
Features
[jest-cli]AddchangedSinceto allowed watch mode configs (#6955)[babel-jest]Add support forbabel.config.jsadded in Babel 7.0.0 (#6911)[jest-resolve]Add support for an experimentalmapperoption (Watchman crawler only) that adds virtual files to the Haste map (#6940)Fixes
[jest-resolve]Only resolve realpath once in try-catch (#6925)[expect]Fix TypeError intoBeInstanceOfonnullorundefined(#6912)[jest-jasmine2]Throw a descriptive error if the first argument supplied to a hook was not a function (#6917) and (#6931)[jest-circus]Throw a descriptive error if the first argument supplied to a hook was not a function (#6917) and (#6931)[expect]Fix variadic custom asymmetric matchers (#6898)[jest-cli]Fix incorrecttestEnvironmentOptionswarning (#6852)[jest-each]Prevent done callback being supplied to describe (#6843)[jest-config]Better error message for a case when a preset module was found, but nojest-preset.jsorjest-preset.jsonat the root (#6863)[jest-haste-map]Catch crawler error when unsuccessfully reading directories (#6761)Chore & Maintenance
[docs]Add custom toMatchSnapshot matcher docs (#6837)[docs]Improve the documentation regarding preset configuration (#6864)[docs]Clarify usage of--projectsCLI option (#6872)[docs]Correctfailure-changenotification mode (#6878)[scripts]Don’t remove node_modules from subdirectories of presets in e2e tests (#6948)[diff-sequences]Double-check number of differences in tests (#6953)v23.5.0Compare Source
Features
[jest-cli]Add package name toNotifyReporternotification (#5898)[jest-runner]print stack trace whenprocess.exitis called from user code (#6714)[jest-each]introduces%#option to add index of the test to its title (#6414)[pretty-format]Support serializingDocumentFragment(#6705)[jest-validate]AddrecursiveandrecursiveBlacklistoptions for deep config checks (#6802)[jest-cli]Check watch plugins for key conflicts (#6697)Fixes
[jest-snapshot]Mark snapshots as obsolete when moved to an inline snapshot (#6773)[jest-config]Fix--coveragewith--findRelatedTestsoverwritingcollectCoverageFromoptions (#6736)[jest-config]Update default config for testURL from 'about:blank' to 'http://localhost' to address latest JSDOM security warning. (#6792)[jest-cli]FixtestMatchnot working with negations (#6648)[jest-cli]Don't report promises as open handles (#6716)[jest-each]Add timeout support to parameterised tests (#6660)[jest-cli]Improve the message when running coverage while there are no files matching global threshold (#6334)[jest-snapshot]Correctly merge property matchers with the rest of the snapshot intoMatchSnapshot. (#6528)[jest-snapshot]Add error messages for invalid property matchers. (#6528)[jest-cli]Show open handles from inside test files as well (#6263)[jest-haste-map]Fix a problem where creating folders ending with.jscould cause a crash (#6818)Chore & Maintenance
[docs]Document another option to avoid warnings with React 16 (#5258)[docs]Add note explaining whenjest.setTimeoutshould be called (#6817)[docs]Fixed bug in example code (#6828)v23.4.0Compare Source
Features
[jest-haste-map]AddcomputeDependenciesflag to avoid opening files if not needed (#6667)[jest-runtime]Supportrequire.resolve.paths(#6471)[jest-runtime]Supportpathsoption forrequire.resolve(#6471)Fixes
[jest-runner]Force parallel runs for watch mode, to avoid TTY freeze (#6647)[jest-cli]properly reprint resolver errors in watch mode (#6407)[jest-cli]Write configuration to stdout when the option was explicitly passed to Jest (#6447)[jest-cli]Fix regression on non-matching suites (6657)[jest-runtime]Roll backmicromatchversion to prevent regression when matching files (#6661)v23.3.0Compare Source
Features
[jest-cli]Allow watch plugin to be configured (#6603)[jest-snapshot]IntroducetoMatchInlineSnapshotandtoThrowErrorMatchingInlineSnapshotmatchers (#6380)Fixes
[jest-regex-util]Improve handling already escaped path separators on Windows (#6523)[jest-cli]FixtestNamePatternvalue with interactive snapshots (#6579)[jest-cli]Fix enter to interrupt watch mode (#6601)Chore & Maintenance
[website]Switch domain to https://jestjs.io (#6549)[tests]Improve stability ofyarn teston Windows (#6534)[*]Transpile object shorthand into Node 4 compatible syntax (#6582)[*]Update all legacy links to jestjs.io (#6622)[docs]Add docs for 23.1, 23.2, and 23.3 (#6623)[website]Only test/deploy website if relevant files are changed (#6626)[docs]Describe behavior ofresetModulesoption when set tofalse(#6641)v23.2.0Compare Source
Features
[jest-each]Add support for keyPaths in test titles (#6457)[jest-cli]Addjest --initoption that generates a basic configuration file with a short description for each option (#6442)[jest.retryTimes]Addjest.retryTimes()option that allows failed tests to be retried n-times when using jest-circus. (#6498)Fixes
[docs]Fixed error in documentation for expect.not.arrayContaining(array). (#6491)[jest-cli]Add check to make sure one or more tests have run before notifying when using--notify(#6495)[jest-cli]PassglobalConfigas a parameter toglobalSetupandglobalTeardownfunctions (#6486)[jest-config]Add missing options to thedefaultsobject (#6428)[expect]Using symbolic property names in arrays no longer causes thetoEqualmatcher to fail (#6391)[expect]toEqualno longer tries to compare non-enumerable symbolic properties, to be consistent with non-symbolic properties. (#6398)[jest-util]console.timeEndnow properly log elapsed time in milliseconds. (#6456)[jest-mock]FixMockNativeMethodsaccess in react-nativejest.mock()(#6505)[jest-cli]FixreportersformoduleName='default'(#6542)Chore & Maintenance
[docs]Add jest-each docs for 1 dimensional arrays (#6444)v23.1.0Compare Source
Features
[jest-each]Add pretty-format serialising to each titles (#6357)[jest-cli]shouldRunTestSuite watch hook now receives an object withconfig,testPathandduration(#6350)[jest-each]Support one dimensional array of data (#6351)[jest-watch]create new packagejest-watchto ease custom watch plugin development (#6318)[jest-circus]Make hooks in empty describe blocks error (#6320)errorOnDeprecatedwhich makes calling deprecated APIs throw hepful error messages (#6339)Fixes
[jest-each]Fix pluralising missing arguments error (#6369)[jest-each]Stop test title concatenating extra args (#6346)[expect]toHaveBeenNthCalledWith/nthCalledWith gives wrong call messages if not matched (#6340)[jest-each]Make sure invalid arguments toeachpoints back to the user's code (#6347)[expect]toMatchObject throws TypeError when a source property is null (#6313)[jest-cli]Normalize slashes in paths in CLI output on Windows (#6310)[jest-cli]Fix run beforeAll in excluded suites tests" mode. (#6234)[jest-haste-map] Compute SHA-1s for non-tracked files when using Node crawler (#6264)Chore & Maintenance
[docs]Improve documentation ofmockClear,mockReset, andmockRestore(#6227)[jest-each]Refactor each to use shared implementation with core (#6345)[jest-each]Update jest-each docs for serialising values into titles (#6337)[jest-circus]Add dependency on jest-each (#6309)[filenames]Rename "integration-tests" to "e2e" (#6315)[docs]Mention the use of commit hash with--changedSinceflag (#6330)v23.0.1Compare Source
Chore & Maintenance
[jest-jasemine2]Add dependency on jest-each (#6308)[jest-each]Move jest-each into core Jest (#6278)[examples]Update typescript example to using ts-jest (#6260)Fixes
[pretty-format]Serialize inverse asymmetric matchers correctly (#6272)v23.0.0Features
[expect]ExposegetObjectSubset,iterableEquality, andsubsetEquality(#6210)[jest-snapshot]Add snapshot property matchers (#6210)[jest-config]Support jest-preset.js files within Node modules (#6185)[jest-cli]Add--detectOpenHandlesflag which enables Jest to potentially track down handles keeping it open after tests are complete. (#6130)[jest-jasmine2]Add data driven testing based onjest-each(#6102)[jest-matcher-utils]Change "suggest to equal" message to be more advisory (#6103)[jest-message-util]Don't ignore messages withvendoranymore (#6117)[jest-validate]Get rid ofjest-configdependency (#6067)[jest-validate]Adds option to injectdeprecationEntries(#6067)[jest-snapshot][BREAKING] Concatenate name of test, optional snapshot name and count (#6015)[jest-runtime]Allow for transform plugins to skip the definition process method if createTransformer method was defined. (#5999)[expect]Add stack trace for async errors (#6008)[jest-jasmine2]Add stack trace for timeouts (#6008)[jest-jasmine2]Add stack trace for thrown non-Errors (#6008)[jest-runtime]Prevent modules from marking themselves as their own parent (#5235)[jest-mock]Add support for auto-mocking generator functions (#5983)[expect]Add support for async matchers (#5919)[expect]Suggest toContainEqual (#5948)[jest-config]Export Jest's default options (#5948)[jest-editor-support]MovecoveragetoProjectWorkspace.collectCoverage(#5929)[jest-editor-support]Addcoverageoption to runner (#5836)[jest-haste-map]Support extracting dynamicimports (#5883)[expect]Improve output format for mismatchedArgs in mock/spy calls. (#5846)[jest-cli]Add support for using--coveragein combination with watch mode,--onlyChanged,--findRelatedTestsand more (#5601)[jest-jasmine2][BREAKING] Adds error throwing and descriptive errors toit/testfor invalid arguments.[jest-circus]Adds error throwing and descriptive errors toit/testfor invalid arguments (#5558)[jest-matcher-utils]AddisNotoption tomatcherHintfunction (#5512)[jest-config]Add<rootDir>to runtime files not found error report (#5693)[expect]Make toThrow matcher pass only if Error object is returned from promises (#5670)[expect]Add isError to utils (#5670)[expect]Add inverse matchers (expect.not.arrayContaining, etc., #5517)[expect]expect.extendnow also extends asymmetric matchers (#5503)[jest-mock]UpdatespyOnPropertyto support spying on the prototype chain (#5753)[jest-mock]Add tracking of return values in themockproperty (#5752)[jest-mock]Add tracking of thrown errors in themockproperty (#5764)[expect]Add nthCalledWith spy matcher (#5605)[jest-cli]AddisSerialproperty that runners can expose to specify that they can not run in parallel (#5706)[expect]Add.toBeCalledTimesandtoHaveBeenNthCalledWithaliases (#5826)[jest-cli]Interactive Snapshot Mode improvements (#5864)[jest-editor-support]Addno-coloroption to runner (#5909)[jest-jasmine2]Pretty-print non-Error object errors (#5980)[jest-message-util]Include column in stack frames (#5889)[expect]Introduce toStrictEqual (#6032)[expect]Add return matchers (#5879)[jest-cli]Improve snapshot summaries (#6181)[expect]Include custom mock names in error messages (#6199)[jest-diff]Support returning diff from oneline strings (#6221)[expect]Improve return matchers (#6172)[jest-cli]Overhaul watch plugin hooks names (#6249)[jest-mock][BREAKING] Include tracked call results in serialized mock (#6244)Fixes
[jest-cli]Fix stdin encoding to utf8 for watch plugins. (#6253)[expect]Better detection of DOM Nodes for equality (#6246)[jest-cli]Fix misleading action description for F key when in "only failed tests" mode. (#6167)[jest-worker]Stick calls to workers before processing them (#6073)[babel-plugin-jest-hoist]Allow usingconsoleglobal variable (#6075)[jest-jasmine2]Always remove node core message from assert stack traces (#6055)[expect]Add stack trace whenexpect.assertionsandexpect.hasAssertionscauses test failures. (#5997)[jest-runtime]Throw a more useful error when trying to require modules after the test environment is torn down (#5888)[jest-mock][BREAKING] Replace timestamps withinvocationCallOrder(#5867)[jest-jasmine2]Installsourcemap-supportinto normal runtime to catch runtime errors (#5945)[jest-jasmine2]Added assertion error handling insideafterAll hook(#5884)[jest-cli]Remove the notifier actions in case of failure when not in watch mode. (#5861)[jest-mock]Extend .toHaveBeenCalled return message with outcome (#5951)[jest-runner]Assignprocess.env.JEST_WORKER_ID="1"when in runInBand mode (#5860)[jest-cli]Add descriptive error message when trying to useglobalSetup/globalTeardownfile that doesn't export a function. (#5835)[expect]Do not rely oninstanceof RegExp, since it will not work for RegExps created inside of a different VM (#5729)[jest-resolve]Update node module resolution algorithm to correctly handle symlinked paths (#5085)[jest-editor-support]UpdateSettingsto use spawn in shell option (#5658)[jest-cli]Improve the error message when 2 projects resolve to the same config (#5674)[jest-runtime]remove retainLines from coverage instrumentation (#5692)[jest-cli]Fix update snapshot issue when using watchAll (#5696)[expect]Fix rejects.not matcher (#5670)[jest-runtime]Prevent Babel warnings on large files (#5702)[jest-mock]PreventmockRejectedValuefrom causing unhandled rejection (#5720)[pretty-format]Handle React fragments better (#5816)[pretty-format]Handle formatting ofReact.forwardRefandContextcomponents (#6093)[jest-cli]Switch collectCoverageFrom back to a string (#5914)[jest-regex-util]Fix handling regex symbols in tests path on Windows (#5941)[jest-util]Fix handling of NaN/Infinity in mock timer delay (#5966)[jest-resolve]Generalise test for package main entries equivalent to ".". (#5968)[jest-config]Ensure that custom resolvers are used when resolving the configuration (#5976)[website]Fix website docs (#5853)[expect]Fix isEqual Set and Map to compare object values and keys regardless of order (#6150)[pretty-format][BREAKING] Remove undefined props from React elements (#6162)[jest-haste-map]Properly resolve mocked node modules without package.json defined (#6232)Chore & Maintenance
[jest-runner]Move sourcemap installation fromjest-jasmine2tojest-runner(#6176)[jest-cli]Use yargs's built-inversioninstead of rolling our own (#6215)[docs]Add explanation on how to mock methods not implemented in JSDOM[jest-jasmine2]SimplifyEnv.executeand TreeProcessor to setup and clean resources for the top suite the same way as for all of the children suites (#5885)[babel-jest][BREAKING] Always return object from transformer (#5991)[*]Run Prettier on compiled output (#5858)[jest-cli]Add fileChange hook for plugins (#5708)[docs]Add docs on usingjest.mock(...)(#5648)[docs]Mention Jest Puppeteer Preset (#5722)[docs]Add jest-community section to website (#5675)[docs]Add versioned docs for v22.4 (#5733)[docs]Improve Snapshot Testing Guide (#5812)[jest-runtime][BREAKING] Removejest.genMockFnandjest.genMockFunction(#6173)[jest-message-util]Avoid adding unnecessary indent to blank lines in stack traces (#6211)v22.4.0Compare Source
Fixes
[jest-haste-map]Overhauls how Watchman crawler works fixing Windows (#5615)[expect]Allow matching of Errors against plain objects (#5611)[jest-haste-map]Do not read binary files in Haste, even when instructed to do so (#5612)[jest-cli]Don't skip matchers for exact files (#5582)[docs]Update discord links (#5586)[jest-runtime]Align handling of testRegex on Windows between searching for tests and instrumentation checks (#5560)[jest-config]Make it possible to mergetransformoption with preset (#5505)[jest-util]Fixconsole.assertbehavior in custom & buffered consoles (#5576)Features
[docs]Add MongoDB guide (#5571)[jest-runtime]Deprecate mapCoverage option. (#5177)[babel-jest]Add option to return sourcemap from the transformer separately from source. (#5177)[jest-validate]Add ability to log deprecation warnings for CLI flags. (#5536)[jest-serializer]Added new module for serializing. Works using V8 or JSON (#5609)[docs]Add a documentation note for projectdisplayNameconfiguration (#5600)Chore & Maintenance
[docs]Update automatic mocks documentation (#5630)v22.3.0Compare Source
Fixes
[expect]Add descriptive error message to CalledWith methods when missing optional arguments (#5547)[jest-cli]Fix inability to quit watch mode while debugger is still attached (#5029)[jest-haste-map]Properly handle platform-specific file deletions (#5534)Features
[jest-util]Add the following methods to the "console" implementations:assert,count,countReset,dir,dirxml,group,groupCollapsed,groupEnd,time,timeEnd(#5514)[docs]Add documentation for interactive snapshot mode (#5291)[jest-editor-support]Add watchAll flag (#5523)[jest-cli]Support multiple glob patterns forcollectCoverageFrom(#5537)[docs]Add versioned documentation to the website (#5541)Chore & Maintenance
[jest-config]Allow<rootDir>to be used withcollectCoverageFrom(#5524)[filenames]Standardize files names in "integration-tests" folder (#5513)v22.2.2Compare Source
Fixes
[babel-jest]Revert "Remove retainLines from babel-jest" (#5496)[jest-docblock]Support multiple of the same@pragma. (#5154)Features
[jest-worker]Assign a unique id for each worker and pass it to the child process. It will be available viaprocess.env.JEST_WORKER_ID(#5494)Chore & Maintenance
[filenames]Standardize file names in root (#5500)v22.2.0Compare Source
Features
[jest-runner]Move test summary to after coverage report (#4512)[jest-cli]Added--notifyModeto specify when to be notified. (#5125)[diff-sequences]New package compares items in two sequences to find a longest common subsequence. (#5407)[jest-matcher-utils]Addcommentoption tomatcherHintfunction (#5437)[jest-config]Allow lastComit and changedFilesWithAncestor via JSON config (#5476)[jest-util]Add deletion toprocess.envas well (#5466)[jest-util]Add case-insensitive getters/setters toprocess.env(#5465)[jest-mock]Add util methods to create async functions. (#5318)Fixes
[jest-cli]Add trailing slash when checking root folder (#5464)[jest-cli]Hide interactive mode if there are no failed snapshot tests (#5450)[babel-jest]Remove retainLines from babel-jest (#5439)[jest-cli]Glob patterns ignore non-require-able files (e.g.README.md) (#5199)[jest-mock]Add backticks support (``) tomocka certain package via the__mocks__folder. (#5426)[jest-message-util]Prevent anENOENTcrash when the test file contained a malformed source-map. (#5405).[jest]Addimport-localtojestpackage. (#5353)[expect]Support class instances in.toHaveProperty()and.toMatchObjectmatcher. (#5367)[jest-cli]Fix npm update command for snapshot summary. (#5376, 5389)[expect]Makerejectsandresolvessynchronously validate its argument. (#5364)[docs]Add tutorial page for ES6 class mocks. (#5383)[jest-resolve]Search required modules in node_modules and then in custom paths. (#5403)[jest-resolve]Get builtin modules from node core. (#5411)[jest-resolve]Detect and preserve absolute paths inmoduleDirectories. Do not generate additional (invalid) paths by prepending each ancestor ofcwdto the absolute path. Additionally, this fixes functionality in Windows OS. (#5398)Chore & Maintenance
[jest-util]Implement watch plugins (#5399)v22.1.0Features
[jest-cli]Make Jest exit without an error when no tests are found in the case of--lastCommit,--findRelatedTests, or--onlyChangedoptions having been passed to the CLI[jest-cli]Add interactive snapshot mode (#3831)Fixes
[jest-cli]Useimport-localto support global Jest installations. (#5304)[jest-runner]Fix memory leak in coverage reporting (#5289)[docs]Update mention of the minimal version of node supported (#4947)[jest-cli]Fix missing newline in console message (#5308)[jest-cli]--lastCommitand--changedFilesWithAncestornow take effect even when--onlyChangedis not specified. (#5307)Chore & Maintenance
[filenames]Standardize folder names underintegration-tests/(#5298)v22.0.6Fixes
[jest-jasmine2]Fix memory leak in snapshot reporting (#5279)[jest-config]Fix breaking change in--testPathPattern(#5269)[docs]Document caveat with mocks, Enzyme, snapshots and React 16 (#5258)v22.0.5Compare Source
Fixes
[jest-leak-detector]Removed the reference toweak. Now, parent projects must install it by hand for the module to work.[expect]Fail test when the types ofstringContainingandstringMatchingmatchers do not match. (#5069)[jest-cli]Treat dumb terminals as noninteractive (#5237)[jest-cli]jest --onlyChanged --changedFilesWithAncestornow also works with git. (#5189)[jest-config]fix unexpected condition to avoid infinite recursion in Windows platform. (#5161)[jest-config]Escape parentheses and other glob characters inrootDirbefore interpolating withtestMatch. (#4838)[jest-regex-util]Fix breaking change in--testPathPattern(#5230)[expect]Do not overrideErrorstack (withError.captureStackTrace) for custom matchers. (#5162)[pretty-format]Pretty format for DOMStringMap and NamedNodeMap (#5233)[jest-cli]Use a better console-clearing string on Windows (#5251)Features
[jest-jasmine]Allowed classes and functions asdescribenames. (#5154)[jest-jasmine2]Support generator functions as specs. (#5166)[jest-jasmine2]AllowspyOnwith getters and setters. (#5107)[jest-config]Allow configuration objects insideprojectsarray (#5176)[expect]Add support to.toHavePropertymatcher to accept the keyPath argument as an array of properties/indices. (#5220)[docs]Add documentation for .toHaveProperty matcher to accept the keyPath argument as an array of properties/indices. (#5220)[jest-runner]test environments are now passed a newoptionsparameter. Currently this only has theconsolewhich is the test console that Jest will expose to tests. (#5223)[jest-environment-jsdom]pass theoptions.consoleto a custom instance ofvirtualConsoleso jsdom is using the same console as the test. (#5223)Chore & Maintenance
[docs]Describe the order of execution of describe and test blocks. (#5217, #5238)[docs]Add a note onmoduleNameMapperordering. (#5249)v22.0.3Compare Source
Chore & Maintenance
[*]Tweaks to better support Node 4 (#5134)v22.0.2Compare Source
Chore & Maintenance
[*]Tweaks to better support Node 4 (#5134)v22.0.1Compare Source
Fixes
[jest-runtime]fix error for test files providing coverage. (#5117)Features
[jest-config]AddforceCoverageMatchto allow collecting coverage from ignored files. (#5081)v22.0.0Compare Source
Fixes
[jest-resolve]Usemodule.builtinModulesasBUILTIN_MODULESwhen it exists[jest-worker]Removedebugandinspectflags from the arguments sent to the child (#5068)[jest-config]Use all--testPathPatternand<regexForTestFiles>args intestPathPattern(#5066)[jest-cli]Do not support--watchinside non-version-controlled environments (#5060)[jest-config]Escape Windows path separator in testPathPattern CLI arguments (#5054[jest-jasmine]Register sourcemaps as node environment to improve performance with jsdom (#5045)[pretty-format]Do not call toJSON recursively (#5044)[pretty-format]Fix errors when identity-obj-proxy mocks CSS Modules (#4935)[babel-jest]Fix support for namespaced babel version 7 (#4918)[expect]fix .toThrow for promises (#4884)[jest-docblock]pragmas should preserve urls (#4837)[jest-cli]Check ifnpm_lifecycle_scriptcalls Jest directly (#4629)[jest-cli]Fix --showConfig to show all configs (#4494)[jest-cli]Throw ifmaxWorkersdoesn't have a value (#4591)[jest-cli]Usefs.realpathSync.nativeif available (#5031)[jest-config]Fix--passWithNoTests(#4639)[jest-config]SupportrootDirtag in testEnvironment (#4579)[jest-editor-support]Fix--showConfigto support jest 20 and jest 21 (#4575)[jest-editor-support]Fix editor support test for node 4 (#4640)[jest-mock]Support mocking constructor inmockImplementationOnce(#4599)[jest-runtime]Fix manual user mocks not working with custom resolver (#4489)[jest-util]FixrunOnlyPendingTimersforsetTimeoutinsidesetImmediate(#4608)[jest-message-util]Always remove node internals from stacktraces (#4695)[jest-resolve]changes method of determining builtin modules to include missing builtins (#4740)[pretty-format]Prevent error in pretty-format for window in jsdom test env (#4750)[jest-resolve]Preserve module identity for symlinks (#4761)[jest-config]Include error message forpresetjson (#4766)[pretty-format]ThrowPrettyFormatPluginErrorif a plugin halts with an exception (#4787)[expect]Keep the stack trace unchanged whenPrettyFormatPluginErroris thrown by pretty-format (#4787)[jest-environment-jsdom]Fix asynchronous test will fail due to timeout issue. (#4669)[jest-cli]Fix--onlyChangedpath case sensitivity on Windows platform (#4730)[jest-runtime]Use realpath to match transformers (#5000)[expect][BREAKING] Replace identity equality with Object.is in toBe matcher (#4917)Features
[jest-message-util]Add codeframe to test assertion failures (#5087)[jest-config]Add Global Setup/Teardown options (#4716)[jest-config]AddtestEnvironmentOptionsto apply to jsdom options or node context. (#5003)[jest-jasmine2]Update Timeout error message tojest.timeoutand display current timeout value (#4990)[jest-runner]Enable experimental detection of leaked contexts (#4895)[jest-cli]Add combined coverage threshold for directories. (#4885)[jest-mock]Addtimestampsto mock state. (#4866)[eslint-plugin-jest]Addprefer-to-have-lengthlint rule. (#4771)[jest-environment-jsdom][BREAKING] Upgrade to JSDOM@11 (#4770)[jest-environment-*][BREAKING] Add Async Test Environment APIs, dispose is now teardown (#4506)[jest-cli]Add an option to clear the cache (#4430)[babel-plugin-jest-hoist]Improve error message, that the second argument ofjest.mockmust be an inline function (#4593)[jest-snapshot][BREAKING] Concatenate name of test and snapshot (#4460)[jest-cli][BREAKING] Fail if no tests are found (#3672)[jest-diff]Highlight only last of odd length leading spaces (#4558)[jest-docblock]Adddocblock.print()(#4517)[jest-docblock]Addstrip(#4571)[jest-docblock]Preserve leading whitespace in docblock comments (#4576)[jest-docblock]remove leading newlines fromparswWithComments().comments(#4610)[jest-editor-support]Add Snapshots metadata (#4570)[jest-editor-support]Adds an 'any' to the typedef forupdateFileWithJestStatus(#4636)[jest-editor-support]Better monorepo support (#4572)[jest-environment-jsdom]Add simple rAF polyfill in jsdom environment to work with React 16 (#4568)[jest-environment-node]Implement node Timer api (#4622)[jest-jasmine2]Add testPath to reporter callbacks (#4594)[jest-mock]Added support for naming mocked functions with.mockName(value)and.mockGetName()(#4586)[jest-runtime]Addmodule.loaded, and makemodule.requirenot enumerable (#4623)[jest-runtime]Addmodule.parent(#4614)[jest-runtime]Support sourcemaps in transformers (#3458)[jest-snapshot][BREAKING] Add a serializer forjest.fnto allow a snapshot of a jest mock (#4668)[jest-worker]Initial version of parallel worker abstraction, say hello! (#4497)[jest-jasmine2]AddtestLocationInResultsflag to add location information per spec to test results (#4782)[jest-environment-jsdom]Update JSOM to 11.4, which includes built-in support forrequestAnimationFrame(#4919)[jest-cli]Hide watch usage output when running on non-interactive environments (#4958)[jest-snapshot]Promises support fortoThrowErrorMatchingSnapshot(#4946)[jest-cli]Explain which snapshots are obsolete (#5005)Chore & Maintenance
[docs]Add guide of using with puppeteer (#5093)[jest-util]jest-utilshould not depend onjest-mock(#4992)[*][BREAKING] Drop support for Node.js version 4 (#4769)[docs]Wrap code comments at 80 characters (#4781)[eslint-plugin-jest]Removed from the Jest core repo, and moved to https://github.com/jest-community/eslint-plugin-jest (#4867)[babel-jest]Explicitly bump istanbul to newer versions (#4616)[expect]Upgrade mocha and rollup for browser testing (#4642)[docs]Add info aboutcoveragePathIgnorePatterns(#4602)[docs]Add Vuejs series of testing with Jest (#4648)[docs]Mention about optionaldoneargument in test function (#4556)[jest-cli]Bump node-notifier version (#4609)[jest-diff]Simplify highlight for leading and trailing spaces (#4553)[jest-get-type]Add support for date (#4621)[jest-matcher-utils]Callchalk.inversefor trailing spaces (#4578)[jest-runtime]Add.advanceTimersByTime; keep.runTimersToTime()as an alias.[docs]Include missing dependency in TestEnvironment sample code[docs]Add clarification for hook execution order[docs]Updateexpect.anything()sample code (#5007)v21.2.1Compare Source
v21.2.0Compare Source
--silent --verboseproblem (#4505)v21.1.0Compare Source
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!".🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.