Skip to content
This repository has been archived by the owner on Feb 18, 2024. It is now read-only.

Update jest monorepo to v22 #770

Closed
wants to merge 1 commit into from
Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 27, 2018

This Pull Request renovates the package group "jest monorepo".

Release Notes

facebook/jest

v22.0.0

Fixes
  • [jest-resolve] Use module.builtinModules as BUILTIN_MODULES when it
    exists
  • [jest-worker] Remove debug and inspect flags from the arguments sent to
    the child (#​5068)
  • [jest-config] Use all --testPathPattern and <regexForTestFiles> args in
    testPathPattern (#​5066)
  • [jest-cli] Do not support --watch inside 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 if npm_lifecycle_script calls Jest directly
    (#​4629)
  • [jest-cli] Fix --showConfig to show all configs
    (#​4494)
  • [jest-cli] Throw if maxWorkers doesn't have a value
    (#​4591)
  • [jest-cli] Use fs.realpathSync.native if available
    (#​5031)
  • [jest-config] Fix --passWithNoTests
    (#​4639)
  • [jest-config] Support rootDir tag in testEnvironment
    (#​4579)
  • [jest-editor-support] Fix --showConfig to support jest 20 and jest 21
    (#​4575)
  • [jest-editor-support] Fix editor support test for node 4
    (#​4640)
  • [jest-mock] Support mocking constructor in mockImplementationOnce
    (#​4599)
  • [jest-runtime] Fix manual user mocks not working with custom resolver
    (#​4489)
  • [jest-util] Fix runOnlyPendingTimers for setTimeout inside
    setImmediate (#​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 for preset json
    (#​4766)
  • [pretty-format] Throw PrettyFormatPluginError if a plugin halts with an
    exception (#​4787)
  • [expect] Keep the stack trace unchanged when PrettyFormatPluginError is
    thrown by pretty-format (#​4787)
  • [jest-environment-jsdom] Fix asynchronous test will fail due to timeout
    issue. (#​4669)
  • [jest-cli] Fix --onlyChanged path 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] Add testEnvironmentOptions to apply to jsdom options or node
    context. (#​5003)
  • [jest-jasmine2] Update Timeout error message to jest.timeout and 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] Add timestamps to mock state.
    (#​4866)
  • [eslint-plugin-jest] Add prefer-to-have-length lint 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 of
    jest.mock must 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] Add docblock.print()
    (#​4517)
  • [jest-docblock] Add strip
    (#​4571)
  • [jest-docblock] Preserve leading whitespace in docblock comments
    (#​4576)
  • [jest-docblock] remove leading newlines from parswWithComments().comments
    (#​4610)
  • [jest-editor-support] Add Snapshots metadata
    (#​4570)
  • [jest-editor-support] Adds an 'any' to the typedef for
    updateFileWithJestStatus
    (#​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] Add module.loaded, and make module.require not enumerable
    (#​4623)
  • [jest-runtime] Add module.parent
    (#​4614)
  • [jest-runtime] Support sourcemaps in transformers
    (#​3458)
  • [jest-snapshot] [BREAKING] Add a serializer for jest.fn to allow a
    snapshot of a jest mock (#​4668)
  • [jest-worker] Initial version of parallel worker abstraction, say hello!
    (#​4497)
  • [jest-jasmine2] Add testLocationInResults flag to add location information
    per spec to test results (#​4782)
  • [jest-environment-jsdom] Update JSOM to 11.4, which includes built-in
    support for requestAnimationFrame
    (#​4919)
  • [jest-cli] Hide watch usage output when running on non-interactive
    environments (#​4958)
  • [jest-snapshot] Promises support for toThrowErrorMatchingSnapshot
    (#​4946)
  • [jest-cli] Explain which snapshots are obsolete
    (#​5005)
Chore & Maintenance
  • [docs] Add guide of using with puppeteer
    (#​5093)
  • [jest-util] jest-util should not depend on jest-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 about coveragePathIgnorePatterns
    (#​4602)
  • [docs] Add Vuejs series of testing with Jest
    (#​4648)
  • [docs] Mention about optional done argument 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] Call chalk.inverse for 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] Update expect.anything() sample code
    (#​5007)

v22.0.1

Fixes
  • [jest-runtime] fix error for test files providing coverage.
    (#​5117)
Features
  • [jest-config] Add forceCoverageMatch to allow collecting coverage from
    ignored files. (#​5081)

v22.0.2

Chore & Maintenance
  • [*] Tweaks to better support Node 4
    (#​5134)

v22.0.3

Chore & Maintenance
  • [*] Tweaks to better support Node 4
    (#​5134)

v22.0.4

Fixes
  • [jest-cli] New line before quitting watch mode.
    (#​5158)
Features
  • [babel-jest] moduleFileExtensions not passed to babel transformer.
    (#​5110)
Chore & Maintenance
  • [*] Tweaks to better support Node 4
    (#​5142)

v22.0.5

Fixes
  • [jest-leak-detector] Removed the reference to weak. Now, parent projects
    must install it by hand for the module to work.
  • [expect] Fail test when the types of stringContaining and stringMatching
    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 in rootDir
    before interpolating with testMatch.
    (#​4838)
  • [jest-regex-util] Fix breaking change in --testPathPattern
    (#​5230)
  • [expect] Do not override Error stack (with Error.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 as describe names.
    (#​5154)
  • [jest-jasmine2] Support generator functions as specs.
    (#​5166)
  • [jest-jasmine2] Allow spyOn with getters and setters.
    (#​5107)
  • [jest-config] Allow configuration objects inside projects 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 new options parameter.
    Currently this only has the console which is the test console that Jest will
    expose to tests. (#​5223)
  • [jest-environment-jsdom] pass the options.console to a custom instance of
    virtualConsole 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 on moduleNameMapper ordering.
    (#​5249)

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.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] Use import-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 under integration-tests/
    (#​5298)

v22.1.1

Fixes
  • [*] Move from "process.exit" to "exit.
    (#​5313)

v22.1.2

Fixes
  • [jest-cli] Check if the file belongs to the checked project before adding it
    to the list (#​5335)
  • [jest-cli] Fix EISDIR when a directory is passed as an argument to jest.
    (#​5317)
  • [jest-config] Added restoreMocks config option.
    (#​5327)

v22.1.3

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.4

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.2.0

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] Add comment option to matcherHint function
    (#​5437)
  • [jest-config] Allow lastComit and changedFilesWithAncestor via JSON config
    (#​5476)
  • [jest-util] Add deletion to process.env as well
    (#​5466)
  • [jest-util] Add case-insensitive getters/setters to process.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 (``) to mock a certain package via the
    __mocks__ folder. (#​5426)
  • [jest-message-util] Prevent an ENOENT crash when the test file contained a
    malformed source-map. (#​5405).
  • [jest] Add import-local to jest package.
    (#​5353)
  • [expect] Support class instances in .toHaveProperty() and .toMatchObject
    matcher. (#​5367)
  • [jest-cli] Fix npm update command for snapshot summary.
    (#​5376,
    5389)
  • [expect] Make rejects and resolves 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 in moduleDirectories. Do
    not generate additional (invalid) paths by prepending each ancestor of cwd
    to the absolute path. Additionally, this fixes functionality in Windows OS.
    (#​5398)
Chore & Maintenance
  • [jest-util] Implement watch plugins
    (#​5399)

v22.2.1

Fixes
  • [jest-config] "all" takes precedence over "lastCommit"
    (#​5486)

v22.2.2

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 via process.env.JEST_WORKER_ID
    (#​5494)
Chore & Maintenance
  • [filenames] Standardize file names in root
    (#​5500)

v22.3.0

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 for collectCoverageFrom
    (#​5537)
  • [docs] Add versioned documentation to the website
    (#​5541)
Chore & Maintenance
  • [jest-config] Allow <rootDir> to be used with collectCoverageFrom
    (#​5524)
  • [filenames] Standardize files names in "integration-tests" folder
    (#​5513)

v22.4.0

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 merge transform option with preset
    (#​5505)
  • [jest-util] Fix console.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 project displayName configuration
    (#​5600)
Chore & Maintenance
  • [docs] Update automatic mocks documentation
    (#​5630)

v22.4.1

Fixes
  • [jest-haste-map] Parallelize Watchman calls in crawler
    (#​5640)
  • [jest-editor-support] Update TypeScript definitions
    (#​5625)
  • [babel-jest] Remove retainLines argument to babel.
    (#​5594)
Features
  • [jest-runtime] Provide require.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.2

Fixes
  • [jest-haste-map] Recreate Haste map when deserialization fails
    (#​5642)

Commits

facebook/jest

v22.4.1

  • f020182fix(watchman): Parallelize Watchman calls in crawler again (#​5640)

v22.4.2

  • 52bbb26Release v22.4.1
  • cdd5dfeForce haste map regeneration on deserialization error (#​5642)

This PR has been generated by Renovate Bot.

@renovate renovate bot force-pushed the renovate/jest-monorepo branch 2 times, most recently from a08ab6d to a0db621 Compare April 16, 2018 13:15
@renovate renovate bot changed the title Update jest monorepo packages to ^22.0.0 Update jest monorepo to v22 Apr 17, 2018
@edmorley
Copy link
Member

Could someone who uses jest take a look at this? It's not obvious to me what's causing the Travis failures, and I don't use this preset so probably not going to be able to justify spending the time digging into it.

@renovate renovate bot force-pushed the renovate/jest-monorepo branch from a0db621 to b68c0cc Compare April 25, 2018 15:22
edmorley added a commit that referenced this pull request Apr 27, 2018
Notably Jest v22 adds support for babel 7. Other changes:
https://github.com/facebook/jest/blob/master/CHANGELOG.md#jest-2200

The workaround fixes test failures due to `preact-compat`'s older
version of `pretty-format` being used by `jest-matcher-utils` instead
of the version listed in its dependencies. See:
https://travis-ci.org/mozilla-neutrino/neutrino-dev/jobs/371118845#L847
#822

Closes #770.
@renovate renovate bot deleted the renovate/jest-monorepo branch April 27, 2018 20:40
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

Successfully merging this pull request may close these issues.

2 participants