Skip to content
This repository has been archived by the owner on Apr 20, 2023. It is now read-only.

[Snyk] Upgrade expect from 23.0.0 to 23.6.0 #8

Merged
merged 1 commit into from
Mar 18, 2020

Conversation

snyk-bot
Copy link

Snyk has created this PR to upgrade expect from 23.0.0 to 23.6.0.

ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
  • The recommended version is 7 versions ahead of your current version.
  • The recommended version was released 2 years ago, on 2018-09-10.
Release notes
Package name: expect
  • 23.6.0 - 2018-09-10

    Features

    • [jest-cli] Add changedSince to allowed watch mode configs (#6955)
    • [babel-jest] Add support for babel.config.js added in Babel 7.0.0 (#6911)
    • [jest-resolve] Add support for an experimental mapper option (Watchman crawler only) that adds virtual files to the Haste map (#6940)

    Fixes

    • [jest-resolve] Only resolve realpath once in try-catch (#6925)
    • [expect] Fix TypeError in toBeInstanceOf on null or undefined (#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 incorrect testEnvironmentOptions 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 no jest-preset.js or jest-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] Correct failure-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)
  • 23.5.0 - 2018-08-10

    Features

    • [jest-cli] Add package name to NotifyReporter notification (#5898)
    • [jest-runner] print stack trace when process.exit is called from user code (#6714)
    • [jest-each] introduces %# option to add index of the test to its title (#6414)
    • [pretty-format] Support serializing DocumentFragment (#6705)
    • [jest-validate] Add recursive and recursiveBlacklist 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 overwriting collectCoverageFrom options (#6736)
    • [jest-config] Update default config for testURL from 'about:blank' to 'http://localhost' to address latest JSDOM security warning. (#6792)
    • [jest-cli] Fix testMatch 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 in toMatchSnapshot. (#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 when jest.setTimeout should be called (#6817)
    • [docs] Fixed bug in example code (#6828)
  • 23.4.0 - 2018-07-10

    Features

    • [jest-haste-map] Add computeDependencies flag to avoid opening files if not needed (#6667)
    • [jest-runtime] Support require.resolve.paths (#6471)
    • [jest-runtime] Support paths option for require.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 back micromatch version to prevent regression when matching files (#6661)
  • 23.3.0 - 2018-07-04

    Features

    • [jest-cli] Allow watch plugin to be configured (#6603)
    • [jest-snapshot] Introduce toMatchInlineSnapshot and toThrowErrorMatchingInlineSnapshot matchers (#6380)

    Fixes

    • [jest-regex-util] Improve handling already escaped path separators on Windows (#6523)
    • [jest-cli] Fix testNamePattern 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 of yarn 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 of resetModules option when set to false (#6641)
  • 23.2.0 - 2018-06-25

    Features

    • [jest-each] Add support for keyPaths in test titles (#6457)
    • [jest-cli] Add jest --init option that generates a basic configuration file with a short description for each option (#6442)
    • [jest.retryTimes] Add jest.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] Pass globalConfig as a parameter to globalSetup and globalTeardown functions (#6486)
    • [jest-config] Add missing options to the defaults object (#6428)
    • [expect] Using symbolic property names in arrays no longer causes the toEqual 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] Fix MockNativeMethods access in react-native jest.mock() (#6505)
    • [jest-cli] Fix reporters for moduleName = 'default' (#6542)

    Chore & Maintenance

    • [docs] Add jest-each docs for 1 dimensional arrays (#6444)
  • 23.1.0 - 2018-05-30

    Features

    • [jest-each] Add pretty-format serialising to each titles (#6357)
    • [jest-cli] shouldRunTestSuite watch hook now receives an object with config, testPath and duration (#6350)
    • [jest-each] Support one dimensional array of data (#6351)
    • [jest-watch] create new package jest-watch to ease custom watch plugin development (#6318)
    • [jest-circus] Make hooks in empty describe blocks error (#6320)
    • Add a config/CLI option 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 to each 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 of mockClear, mockReset, and mockRestore (#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)
  • 23.0.1 - 2018-05-27

    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)
  • 23.0.0 - 2018-05-24

    Features

    • [expect] Expose getObjectSubset, iterableEquality, and subsetEquality (#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 on jest-each (#6102)
    • [jest-matcher-utils] Change "suggest to equal" message to be more advisory (#6103)
    • [jest-message-util] Don't ignore messages with vendor anymore (#6117)
    • [jest-validate] Get rid of jest-config dependency (#6067)
    • [jest-validate] Adds option to inject deprecationEntries (#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-Errors (#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] Move coverage to ProjectWorkspace.collectCoverage (#5929)
    • [jest-editor-support] Add coverage option to runner (#5836)
    • [jest-haste-map] Support extracting dynamic imports (#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 to it/ test for invalid arguments. [jest-circus] Adds error throwing and descriptive errors to it/ test for invalid arguments (#5558)
    • [jest-matcher-utils] Add isNot option to matcherHint 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] Update spyOnProperty to support spying on the prototype chain (#5753)
    • [jest-mock] Add tracking of return values in the mock property (#5752)
    • [jest-mock] Add tracking of thrown errors in the mock property (#5764)
    • [expect]Add nthCalledWith spy matcher (#5605)
    • [jest-cli] Add isSerial property that runners can expose to specify that they can not run in parallel (#5706)
    • [expect] Add .toBeCalledTimes and toHaveBeenNthCalledWith aliases (#5826)
    • [jest-cli] Interactive Snapshot Mode improvements (#5864)
    • [jest-editor-support] Add no-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 using console global variable (#6075)
    • [jest-jasmine2] Always remove node core message from assert stack traces (#6055)
    • [expect] Add stack trace when expect.assertions and expect.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 with invocationCallOrder (#5867)
    • [jest-jasmine2] Install sourcemap-support into normal runtime to catch runtime errors (#5945)
    • [jest-jasmine2] Added assertion error handling inside afterAll 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] Assign process.env.JEST_WORKER_ID="1" when in runInBand mode (#5860)
    • [jest-cli] Add descriptive error message when trying to use globalSetup/globalTeardown file that doesn't export a function. (#5835)
    • [expect] Do not rely on instanceof 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] Update Settings 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] Prevent mockRejectedValue from causing unhandled rejection (#5720)
    • [pretty-format] Handle React fragments better (#5816)
    • [pretty-format] Handle formatting of React.forwardRef and Context 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 from jest-jasmine2 to jest-runner (#6176)
    • [jest-cli] Use yargs's built-in version instead of rolling our own (#6215)
    • [docs] Add explanation on how to mock methods not implemented in JSDOM
    • [jest-jasmine2] Simplify Env.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 using jest.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] Remove jest.genMockFn and jest.genMockFunction (#6173)
    • [jest-message-util] Avoid adding unnecessary indent to blank lines in stack traces (#6211)
from expect GitHub release notes

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

For more information:

🧐 View latest project report

🛠 Adjust upgrade PR settings

🔕 Ignore this dependency or unsubscribe from future upgrade PRs

@yowainwright yowainwright merged commit 7594c59 into master Mar 18, 2020
@yowainwright yowainwright deleted the snyk-upgrade-351ebf8ff96091a5f16634c2a91216c4 branch March 18, 2020 05:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
2 participants