This repository has been archived by the owner on Mar 29, 2019. It is now read-only.
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:
22.4.4
->23.6.0
Release Notes
facebook/jest
v23.6.0
Compare Source
Features
[jest-cli]
AddchangedSince
to allowed watch mode configs (#6955)[babel-jest]
Add support forbabel.config.js
added in Babel 7.0.0 (#6911)Fixes
[jest-resolve]
Only resolve realpath once in try-catch (#6925)[expect]
Fix TypeError intoBeInstanceOf
onnull
orundefined
(#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 incorrecttestEnvironmentOptions
warning (#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.js
orjest-preset.json
at 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--projects
CLI option (#6872)[docs]
Correctfailure-change
notification 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.0
Compare Source
Features
[jest-cli]
Add package name toNotifyReporter
notification (#5898)[jest-runner]
print stack trace whenprocess.exit
is 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]
Addrecursive
andrecursiveBlacklist
options 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--coverage
with--findRelatedTests
overwritingcollectCoverageFrom
options (#6736)[jest-config]
Update default config for testURL from 'about:blank' to 'http://localhost' to address latest JSDOM security warning. (#6792)[jest-cli]
FixtestMatch
not 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.js
could cause a crash (#6818)Chore & Maintenance
[docs]
Document another option to avoid warnings with React 16 (#5258)[docs]
Add note explaining whenjest.setTimeout
should be called (#6817)[docs]
Fixed bug in example code (#6828)v23.4.2
Compare Source
Performance
[jest-changed-files]
limit git and hg commands to specified roots (#6732)Fixes
[jest-circus]
Fix retryTimes so errors are reset before re-running (#6762)[docs]
Updateexpect.objectContaining()
description (#6754)[babel-jest]
MakegetCacheKey()
take into accountcreateTransformer
options (#6699)[jest-jasmine2]
Use prettier throughrequire
instead oflocalRequire
. FixesmatchInlineSnapshot
where prettier dependencies likepath
andfs
are mocked withjest.mock
. (#6776)[docs]
Fix contributors link (#6711)[website]
Fix website versions page to link to correct language (#6734)[expect]
UpdatetoContain
suggestion to contain equal message (#6792)v23.4.1
Compare Source
Features
[jest-cli]
Watch plugins now have access to a broader range of global configuration options in theirupdateConfigAndRun
callbacks, so they can provide a wider set of extra features (#6473)[jest-snapshot]
babel-traverse
is now passed tojest-snapshot
explicitly to avoid unnecessary requires in every testFixes
[jest-haste-map]
Optimize watchman crawler by usingglob
on initial query (#6689)Fixes
[pretty-format]
Fix formatting of invalid Date objects (#6635)v23.4.0
Compare Source
Features
[jest-haste-map]
AddcomputeDependencies
flag to avoid opening files if not needed (#6667)[jest-runtime]
Supportrequire.resolve.paths
(#6471)[jest-runtime]
Supportpaths
option 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 backmicromatch
version to prevent regression when matching files (#6661)v23.3.0
Compare Source
Features
[jest-cli]
Allow watch plugin to be configured (#6603)[jest-snapshot]
IntroducetoMatchInlineSnapshot
andtoThrowErrorMatchingInlineSnapshot
matchers (#6380)Fixes
[jest-regex-util]
Improve handling already escaped path separators on Windows (#6523)[jest-cli]
FixtestNamePattern
value 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 test
on 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 ofresetModules
option when set tofalse
(#6641)v23.2.0
Compare Source
Features
[jest-each]
Add support for keyPaths in test titles (#6457)[jest-cli]
Addjest --init
option 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]
PassglobalConfig
as a parameter toglobalSetup
andglobalTeardown
functions (#6486)[jest-config]
Add missing options to thedefaults
object (#6428)[expect]
Using symbolic property names in arrays no longer causes thetoEqual
matcher to fail (#6391)[expect]
toEqual
no longer tries to compare non-enumerable symbolic properties, to be consistent with non-symbolic properties. (#6398)[jest-util]
console.timeEnd
now properly log elapsed time in milliseconds. (#6456)[jest-mock]
FixMockNativeMethods
access in react-nativejest.mock()
(#6505)[jest-cli]
Fixreporters
formoduleName
='default'
(#6542)Chore & Maintenance
[docs]
Add jest-each docs for 1 dimensional arrays (#6444)v23.1.0
Compare Source
Features
[jest-each]
Add pretty-format serialising to each titles (#6357)[jest-cli]
shouldRunTestSuite watch hook now receives an object withconfig
,testPath
andduration
(#6350)[jest-each]
Support one dimensional array of data (#6351)[jest-watch]
create new packagejest-watch
to ease custom watch plugin development (#6318)[jest-circus]
Make hooks in empty describe blocks error (#6320)errorOnDeprecated
which 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 toeach
points 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--changedSince
flag (#6330)v23.0.1
Compare 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.0
Compare Source
Features
[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--detectOpenHandles
flag 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 withvendor
anymore (#6117)[jest-validate]
Get rid ofjest-config
dependency (#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-Error
s (#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]
Movecoverage
toProjectWorkspace.collectCoverage
(#5929)[jest-editor-support]
Addcoverage
option to runner (#5836)[jest-haste-map]
Support extracting dynamicimport
s (#5883)[expect]
Improve output format for mismatchedArgs in mock/spy calls. (#5846)[jest-cli]
Add support for using--coverage
in combination with watch mode,--onlyChanged
,--findRelatedTests
and more (#5601)[jest-jasmine2]
[BREAKING] Adds error throwing and descriptive errors toit
/test
for invalid arguments.[jest-circus]
Adds error throwing and descriptive errors toit
/test
for invalid arguments (#5558)[jest-matcher-utils]
AddisNot
option tomatcherHint
function (#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.extend
now also extends asymmetric matchers (#5503)[jest-mock]
UpdatespyOnProperty
to support spying on the prototype chain (#5753)[jest-mock]
Add tracking of return values in themock
property (#5752)[jest-mock]
Add tracking of thrown errors in themock
property (#5764)[expect]
Add nthCalledWith spy matcher (#5605)[jest-cli]
AddisSerial
property that runners can expose to specify that they can not run in parallel (#5706)[expect]
Add.toBeCalledTimes
andtoHaveBeenNthCalledWith
aliases (#5826)[jest-cli]
Interactive Snapshot Mode improvements (#5864)[jest-editor-support]
Addno-color
option 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]
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 usingconsole
global variable (#6075)[jest-jasmine2]
Always remove node core message from assert stack traces (#6055)[expect]
Add stack trace whenexpect.assertions
andexpect.hasAssertions
causes 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-support
into 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
/globalTeardown
file 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]
UpdateSettings
to 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]
PreventmockRejectedValue
from causing unhandled rejection (#5720)[pretty-format]
Handle React fragments better (#5816)[pretty-format]
Handle formatting ofReact.forwardRef
andContext
components (#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-jasmine2
tojest-runner
(#6176)[jest-cli]
Use yargs's built-inversion
instead of rolling our own (#6215)[docs]
Add explanation on how to mock methods not implemented in JSDOM[jest-jasmine2]
SimplifyEnv.execute
and 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.genMockFn
andjest.genMockFunction
(#6173)[jest-message-util]
Avoid adding unnecessary indent to blank lines in stack traces (#6211)Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR is stale, 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.