build(deps-dev): bump cypress from 4.2.0 to 5.2.0
Created by: Tirokk
Authored by dependabot-preview[bot] Closed
Bumps cypress from 4.2.0 to 5.2.0.
Release notes
Sourced from cypress's releases.
5.2.0
Released 9/15/2020
Features:
- Added the configuration option
includeShadowDomfor enabling shadow DOM querying globally, per-suite, per-test, or programmatically. Addresses #8442.- Added a
followRedirectoption to request interception withcy.route2(), allowing redirects to be followed before continuing to response interception. Addresses #7967.- Added the capability to specify
delayMsandthrottleKbpswhen stubbing static responses withcy.route2(). Addresses #7661.- Installing Cypress pre-releases no longer requires setting the
CYPRESS_BINARY_INSTALLenvironment variable. Addresses #8482.Performance Improvements:
- Fixed a performance issue which led to CPU bottlenecking during Cypress runs. Addresses #8012 and #8297.
Bugfixes:
- Fixed an issue where using TypeScript path aliases in the plugins file would error. Addresses #8555.
- Fixed an issue where using
cy.contains()within a shadow root would not yield the correct element. Addresses #8494.- Fixed an issue where querying the shadow DOM in a
cy.within()callback would throw the errorroot.getRootNode is not a function. Addresses #8478.- Fixed an issue with
cy.type(){moveToStart}/{moveToEnd}special characters moving the cursor to the current line instead of the entire text editable when typing in acontenteditableelement. Addresses #8465.- Fixed an issue where typing into a manually-focused number input would prepend the number instead of appending it. Addresses #7170.
cy.type()now fires aKeyboardEventevent instead of anEventevent. Addresses #6125 and #5650.- Fixed long selectors in the selector playground text input overflowing other page elements. Addresses #8247 and #4184.
- Fixed an issue where assertions on
cy.getCookie()would be called twice. Addresses #6672.- Fixed an issue that caused the "Open in IDE" button on hooks and tests not to appear in Firefox. Addresses #8257.
- Fixed an issue causing Cypress to hang on test retry in run mode with certain assertions. Addresses #8363.
Documentation Changes:
- Fixed examples of delaying and throttling responses with
cy.route2(). Addresses #8489.- Added examples of using a response function with
cy.route2(). Addresses #8468.- Removed unmaintained languages. English docs is the only supported language by the Cypress team. We greatly appreciate the contributions from the community for other languages, but these docs are largely stale, unmaintained, and partial. The Cypress team will seek out more scalable docs internalization implementation in the future.
Misc:
- The
experimentalShadowDomSupportconfiguration flag has been removed. It is no longer necessary to enable shadow DOM testing.- Improved the error message when the subject provided to
cy.shadow()is not a shadow host. Addresses #8530.- Improved the error message when the Cypress binary is not executable. It now recommends trying to clear the cache and re-install. Addresses #8397.
- Added missing type declarations for the
cy.route2()command.- Updated the type declaration for
Cypress.Commands.add(), addingPromiseto the list of allowed return types. Addresses #7807.5.1.0
Released 9/1/2020
Features:
- Introducing experimental full network stubbing support
🎉 .
- With
experimentalNetworkStubbingenabled, thecy.route2command is available.- By using cy.route2(), your tests can intercept, modify, and wait on any type of HTTP request originating from your app, including
XMLHttpRequests,fetchrequests, beacons, and subresources (like iframes and scripts).
Commits
-
6732bbcrelease 5.2.0 [skip ci] -
35b064afix(driver): ensure errors dont get serialized w/ actual/expected when no sho... -
7ccf595fix(runner): fix firefox 'Open in IDE', test against prod builds in CI (#8551) -
970b9b7fix: Allow long selectors to scroll in selector playground (#8509) -
5d6c89cfix(driver): Assertion on getCookie() is called twice (#8276) -
1244dd1fix(server): correctly redirect cy.visit when using HTTP POST (#8550) -
7619aabchore(ci): remove plugin from list of binary files (#8558) -
6793dfbfix: Append number to manually-focused number-type input. (#8515) -
f538c94fix: Support path aliases in plugins file (#8557) -
125a810fix: Improve error message when binary not executable (#8438) - Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by chrisbreiding, a new releaser for cypress since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) -
@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language -
@dependabot badge mewill comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)