@jest/types
Advanced tools
Changelog
26.1.0
[jest-mock]
Export Mock
, 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]
Add coverageProvider
to jest --init
prompts (#10044)[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 with commonColor
in diff options (#9997)[jest-snapshot]
Fix TypeScript compilation (#10008)[docs]
Correct confusing filename in enableAutomock
example (#10055)[jest-core]
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉 (#10000)[jest-core, jest-reporters, jest-test-result, jest-types]
Cleanup displayName
type (#10049)[jest-runtime]
Jest-internal sandbox escape hatch (#9907)[jest-fake-timers]
Update now
param type to support Date
in addition to number
. (#10169)[docs]
Add param to setSystemTime
docs and remove preceding period from it and getRealSystemTime
(#10169)[jest-snapshot, jest-util]
Replace make-dir
with fs.mkdir
(#10136)[docs]
Added parcel-bundler documentation inside readme.md file[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)Changelog
26.0.1
[jest-circus]
Backward compatibility for deprecated DescribeBlock.tests
to not break e.g. Detox reporterChangelog
26.0.0
[jest-environment-jsdom]
[BREAKING] Upgrade jsdom
to v16 (#9606)[@jest/fake-timers]
Add possibility to use a modern implementation of fake timers, backed by @sinonjs/fake-timers
(#7776)[jest-runtime]
Add createMockFromModule
as an alias for genMockFromModule
(#9962)[babel-jest]
Handle null
being passed to createTransformer
(#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 match jasmine
's top to bottom order (#9965)[jest-config, jest-resolve]
[BREAKING] Remove support for browser
field (#9943)[jest-haste-map]
Stop reporting files as changed when they are only accessed (#7347)[jest-resolve]
Show relative path from root dir for module not found
errors (#9963)[jest-runtime]
Fix absolute path moduleNameMapper + jest.mock bug (#8727)[*]
[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 of realpath-native
(#9952)[docs]
Fix example reference implementation to use Jest with Phabricator (#8662)[docs]
Added default compiler to transform (#8583)[docs]
Updated Testing Frameworks guide with React; make it generic (#9106)[expect, jest-mock, pretty-format]
[BREAKING] Remove build-es5
from package (#9945)[@jest/fake-timers, @jest/environment]
[BREAKING] Rename LolexFakeTimers
to ModernFakeTimers
(#9960)[jest-haste-map]
[BREAKING] removed providesModuleNodeModules
(#8535)[jest-runtime]
[BREAKING] Remove long-deprecated require.requireActual
and require.requireMock
methods (#9854)Changelog
25.5.0
[@jest/globals]
New package so Jest's globals can be explicitly imported (#9801)[jest-core]
Show coverage of sources related to tests in changed files (#9769)[jest-runtime]
Populate require.cache
(#9841)[*]
Use graceful-fs
directly in every package instead of relying on fs
being monkey patched (#9443)[expect]
Prints the Symbol name into the error message with a custom asymmetric matcher (#9888)[jest-circus, jest-jasmine2]
Support older version of jest-runtime
(#9903 & #9842)[@jest/environment]
Make sure not to reference Jest types (#9875)[jest-message-util]
Code frame printing should respect --noStackTrace
flag (#9866)[jest-runtime]
Support importing CJS from ESM using import
statements (#9850)[jest-runtime]
Support importing parallel dynamic import
s (#9858)[jest-transform]
Improve source map handling when instrumenting transformed code (#9811)[docs]
Add an example for mocking non-default export class[jest-resolve]
Update resolve
to a version using native realpath
, which is faster than the default JS implementation (#9872)[jest-resolve]
Pass custom cached realpath
function to resolve
(#9873)[jest-runtime]
Add teardown
method to clear any caches when tests complete (#9906)[jest-runtime]
Do not pass files required internally through transformation when loading them (#9900)[jest-runtime]
Use Map
s instead of object literals as cache holders (#9901)Changelog
25.4.0
[expect]
Support async function
s in toThrow
(#9817)[jest-console]
Add code frame to console.error
and console.warn
(#9741)[jest-runtime, jest-jasmine2, jest-circus]
Experimental, limited ECMAScript Modules support (#9772 & #9842)[expect]
Restore support for passing functions to toHaveLength
matcher (#9796)[jest-changed-files]
--only-changed
should include staged files (#9799)[jest-circus]
Throw on nested test definitions (#9828)[jest-each]
each
will throw an error when called with too many arguments (#9818)[jest-runner]
Don't print warning to stdout when using --json
(#9843)Changelog
25.3.0
[babel-jest]
Support passing supportsDynamicImport
and supportsStaticESM
(#9766)[babel-preset-jest]
Enable all syntax plugins not enabled by default that works on current version of Node (#9774)[jest-circus]
Enable writing async test event handlers (#9397)[jest-runtime, @jest/transformer]
Support passing supportsDynamicImport
and supportsStaticESM
(#9597)