jest-cli v24.3.0 Release Notes
Release Date: 2019-03-07 // about 5 years ago-
We skipped 24.2.0 because a draft was accidentally published. Please use
24.3.0
or a newer version instead.๐ Features
[expect]
: Improve report when matcher fails, part 10 (#7960)[expect]
: Improve report when matcher fails, part 11 (#8008)[expect]
: Improve report when matcher fails, part 12 (#8033)[expect]
: Improve report when matcher fails, part 7 (#7866)[expect]
: Improve report when matcher fails, part 8 (#7876)[expect]
: Improve report when matcher fails, part 9 (#7940)[jest-circus/jest-jasmine2]
Warn if describe returns a value (#7852)- ๐จ
[jest-config]
Print error information on preset normalization error (#7935) [jest-get-type]
AddisPrimitive
function (#7708)- ๐ฆ
[jest-haste-map]
AddskipPackageJson
option (#7778) [jest-util]
AddisPromise
(#7852)- ๐
[pretty-format]
SupportReact.memo
(#7891)
๐ Fixes
[expect]
FixtoStrictEqual
not considering arrays with objects having undefined values correctly (#7938)[expect]
Fix custom async matcher stack trace (#7652)[expect]
Fix non-object received value in toHaveProperty (#7986, #8067)[expect]
Fix non-symmetric equal for Number (#7948)- ๐
[expect]
Remove duck typing and obsolete browser support code when comparing DOM nodes and use DOM-Level-3 API instead (#7995) [jest-changed-files]
FixgetChangedFilesFromRoots
to not return parts of the commit messages as if they were files, when the commit messages contained multiple paragraphs (#7961)[jest-changed-files]
Fix pattern for HG changed files (#8066)- 0๏ธโฃ
[jest-changed-files]
Improve default file selection for Mercurial repos (#7880) - โ
[jest-circus]
Fix bug with test.only (#7888) - โ
[jest-circus]
: Throw explicit error when errors happen after test is considered complete (#8005) [jest-cli]
Fix prototype pollution vulnerability in dependency (#7904)- ๐จ
[jest-cli]
Refactor-o
and--coverage
combined (#7611) [jest-environment-node]
Add missing globals: TextEncoder and TextDecoder (#8022)- ๐คก
[jest-haste-map]
Enforce uniqueness in names (mocks and haste ids) (#8002) - โ
[jest-jasmine2]
: Throw explicit error when errors happen after test is considered complete (#8005) - ๐คก
[jest-mock]
Adds a type check toprototype
to allow mocks of objects with a primitiveprototype
property. (#8040) - ๐
[jest-transform]
Normalize config and remove unnecessary checks, convertTestUtils.js
to TypeScript (#7801) [jest-util]
Make sure to not fail if unable to assigntoStringTag
to theprocess
object, which is read only in Node 12 (#8050)[jest-validate]
Fix validating async functions (#7894)- ๐ท
[jest-worker]
Fixjest-worker
when using pre-allocated jobs (#7934) - ๐
[static]
Remove console log '-' on the front page (#7977)
๐ง Chore & Maintenance
- ๐
[*]
: Setup building, linting and testing of TypeScript (#7808, #7855, #7951) - ๐ฆ
[@jest/console]
: Extract customconsole
implementations fromjest-util
into a new separate package (#8030) - ๐ฆ
[@jest/core]
Create new package, which isjest-cli
minusyargs
andprompts
(#7696) [@jest/core]
: Migrate to TypeScript (#7998)- ๐ฆ
[@jest/fake-timers]
: Extract FakeTimers class fromjest-util
into a new separate package (#7987) - ๐ฆ
[@jest/reporter]
: New package extracted fromjest-cli
(#7902) [@jest/reporters]
: Migrate to TypeScript (#7994, #8045)- ๐ฆ
[@jest/source-map]
: ExtractgetCallsite
function fromjest-util
into a new separate package (#8029) - ๐ฆ
[@jest/test-result]
: Extract TestResult types and helpers into a new separate package (#8034) [@jest/transform]
: Migrate to TypeScript (#7918, #7945)- ๐ฆ
[@jest/transform]
: New package extracted fromjest-runtime
(#7915) - ๐ฆ
[@jest/types]
: New package to handle shared types (#7834) [babel-jest]
: Migrate to TypeScript (#7862)- ๐
[babel-plugin-jest-hoist]
: Migrate to TypeScript (#7898) [diff-sequences]
: Migrate to Typescript (#7820)- ๐
[docs]
Add missing import to docs (#7928) - โก๏ธ
[docs]
Update automock configuration, add note related to manual mocks (#8051) - โก๏ธ
[docs]
Update/Organize TestSequencer and testSchedulerHelper code comments(#7984) - โ
[docs]
: Fix image paths in SnapshotTesting.md for current and version 24 (#7872) - ๐
[docs]
: Improve runAllTimers doc (it exhausts the micro-task queue) (#8031) - โก๏ธ
[docs]
: Update CONTRIBUTING.md to add information about running jest withjest-circus
locally (#8013). [expect]
: Migrate to TypeScript (#7919, #8028)[jest-changed-files]
: Migrate to TypeScript (#7827)[jest-circus]
: Migrate to TypeScript (#7916)[jest-cli]
: Migrate to TypeScript (#8024)[jest-diff]
: Migrate to TypeScript (#7824, #8027)[jest-docblock]
: Migrate to TypeScript (#7836)[jest-each]
: Migrate to Typescript (#8007)- ๐จ
[jest-each]
: Refactor into multiple files with better types (#8018) [jest-environment-jsdom]
: Migrate to TypeScript (#7985)[jest-environment-node]
: Migrate to TypeScript (#7985)[jest-get-type]
: Migrate to TypeScript (#7818)[jest-haste-map]
: Migrate to TypeScript (#7854, #7951)[jest-jasmine2]
: TS migration (#7970)[jest-leak-detector]
: Migrate to TypeScript (#7825)[jest-matcher-utils]
: Migrate to TypeScript (#7835)[jest-message-util]
: Migrate to TypeScript (#7834)- ๐คก
[jest-mock]
: Migrate to TypeScript (#7847, #7850, #7971) [jest-phabricator]
: Migrate to TypeScript (#7965)[jest-regex-util]
: Migrate to TypeScript (#7822)[jest-repl]
: Migrate to TypeScript (#8000)[jest-resolve-dependencies]
: Migrate to TypeScript (#7922)[jest-resolve]
: Migrate to TypeScript (#7871)[jest-runner]
: Migrate to TypeScript (#7968)[jest-runtime]
: Migrate to TypeScript (#7964, #7988)[jest-serializer]
: Migrate to TypeScript (#7841)[jest-snapshot]
: Migrate to TypeScript (#7899)[jest-util]
: Migrate to TypeScript (#7844, #8021)[jest-validate]
: Migrate to TypeScript (#7991)[jest-watcher]
: Migrate to TypeScript (#7843)- ๐ท
[jest-worker]
: Migrate to TypeScript (#7853) [jest]
: Migrate to TypeScript (#8024)[pretty-format]
: Migrate to TypeScript (#7809, #7809)
๐ Performance
- โก๏ธ
[jest-haste-map]
Optimize haste map tracking of deleted files with Watchman. (#8056)