chore(deps): update dependency jest-cli to v23 #85
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.0.4
->^23.0.0
By merging this PR, the issue #47 will be automatically resolved and closed:
Release Notes
jestjs/jest (jest-cli)
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 (#5953)[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]
[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 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)v22.4.2
Compare Source
Fixes
[jest-haste-map]
Recreate Haste map when deserialization fails (#5642)v22.4.1
Compare Source
Fixes
[jest-haste-map]
Parallelize Watchman calls in crawler (#5640)[jest-editor-support]
Update TypeScript definitions (#5625)[babel-jest]
RemoveretainLines
argument to babel. (#5594)Features
[jest-runtime]
Providerequire.main
property set to module with test suite (#5618)Chore & Maintenance
[docs]
Add note about Node version support (#5622)[docs]
Update to use yarn (#5624)[docs]
Add how to mock scoped modules to Manual Mocks doc (#5638)v22.4.0
Compare 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 mergetransform
option with preset (#5505)[jest-util]
Fixconsole.assert
behavior 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 projectdisplayName
configuration (#5600)Chore & Maintenance
[docs]
Update automatic mocks documentation (#5630)v22.3.0
Compare 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.2
Compare Source
Fixes
[babel-jest]
Revert "Remove retainLines from babel-jest" (#5496)[jest-docblock]
Support multiple of the same@pragma
. (#5502)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.1
Compare Source
Fixes
[jest-config]
"all" takes precedence over "lastCommit" (#5486)v22.2.0
Compare Source
Features
[jest-runner]
Move test summary to after coverage report (#4512)[jest-cli]
Added--notifyMode
to 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]
Addcomment
option tomatcherHint
function (#5437)[jest-config]
Allow lastComit and changedFilesWithAncestor via JSON config (#5476)[jest-util]
Add deletion toprocess.env
as 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 (``) tomock
a certain package via the__mocks__
folder. (#5426)[jest-message-util]
Prevent anENOENT
crash when the test file contained a malformed source-map. (#5405).[jest]
Addimport-local
tojest
package. (#5353)[expect]
Support class instances in.toHaveProperty()
and.toMatchObject
matcher. (#5367)[jest-cli]
Fix npm update command for snapshot summary. (#5376, 5389)[expect]
Makerejects
andresolves
synchronously 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 ofcwd
to the absolute path. Additionally, this fixes functionality in Windows OS. (#5398)Chore & Maintenance
[jest-util]
Implement watch plugins (#5399)v22.1.4
Compare Source
Fixes
[jest-util]
Add "debug" method to "console" implementations (#5350)[jest-resolve]
Add condition to avoid infinite loop when node module package main is ".". (#5344))Features
[jest-cli]
--changedSince
: allow selectively running tests for code changed since arbitrary revisions. (#5312)v22.1.3
Compare Source
Fixes
[jest-cli]
Check if the file belongs to the checked project before adding it to the list, also checking that the file name is not explicitly blacklisted (#5341)[jest-editor-support]
Add option to spawn command in shell (#5340)v22.1.2
Compare Source
Fixes
[jest-cli]
Check if the file belongs to the checked project before adding it to the list (#5335)[jest-cli]
FixEISDIR
when a directory is passed as an argument tojest
. (#5317)[jest-config]
Added restoreMocks config option. (#5327)v22.1.1
Compare Source
Fixes
[*]
Move from "process.exit" to "exit. (#5313)v22.1.0
Features
[jest-cli]
Make Jest exit without an error when no tests are found in the case of--lastCommit
,--findRelatedTests
, or--onlyChanged
options having been passed to the CLI[jest-cli]
Add interactive snapshot mode (#3831)Fixes
[jest-cli]
Useimport-local
to 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]
--lastCommit
and--changedFilesWithAncestor
now take effect even when--onlyChanged
is not specified. (#5307)Chore & Maintenance
[filenames]
Standardize folder names underintegration-tests/
(#5298)v22.0.6
Fixes
[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.5
Compare 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 ofstringContaining
andstringMatching
matchers do not match. (#5069)[jest-cli]
Treat dumb terminals as noninteractive (#5237)[jest-cli]
jest --onlyChanged --changedFilesWithAncestor
now 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 inrootDir
before interpolating withtestMatch
. (#4838)[jest-regex-util]
Fix breaking change in--testPathPattern
(#5230)[expect]
Do not overrideError
stack (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 asdescribe
names. (#5154)[jest-jasmine2]
Support generator functions as specs. (#5166)[jest-jasmine2]
AllowspyOn
with getters and setters. (#5107)[jest-config]
Allow configuration objects insideprojects
array (#5176)[expect]
Add support to.toHaveProperty
matcher 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 newoptions
parameter. Currently this only has theconsole
which is the test console that Jest will expose to tests. (#5223)[jest-environment-jsdom]
pass theoptions.console
to a custom instance ofvirtualConsole
so 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 onmoduleNameMapper
ordering. (#5249)