chore(deps): update dependency cypress to v5 #4836
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.12.1->5.5.0Release Notes
cypress-io/cypress
v5.5.0Compare Source
Released 10/26/2020
Features:
cy.viewport()has a newmacbook-16preset. Addresses #8889..type()now fires thebeforeInputevent during typing. Note: Firefox does not support thebeforeinputevent. Addresses #7088.Bugfixes:
cy.route2where HTTPS requests to a non-AUT origin would not be intercepted as expected.cy.route2()now properly handles passing a method as its first argument. Fixes #8729.cy.route2()where a "Cannot set property response of undefined" error would occasionally occur. Fixes #8858.cy.route2()now serve the correct mime-type and content. Fixes #8623.experimentalNetworkStubbingis enabled, usingcy.visit()to URLs that redirect and set Transfer-Encoding: chunked will no longer fail in Cypress with a "Parse Error". Fixes #8497.cypress.run()through the Module API now has astatusproperty in the results matching the correct CLI types ("failed"or"finished"). Addresses #8799.echaracter is passed to the--ci-build-idflag, Cypress now properly reads it as a string. Fixes #8874.Misc:
runModeoropenModetoretriesalone. Addresses #8869.Dependency Updates:
electronfrom10.1.3to10.1.5. Addresses #8927, #8975.color-stringfrom1.5.3to1.5.4. Addresses #8945.pretty-bytesfrom^5.3.0to^5.4.1. Addresses #8964.v5.4.0Compare Source
Released 10/14/2020
Features:
cypress cache pruneto delete all installed Cypress versions from the cache except for the currently-installed version. Addresses #5972.--sizeoption for thecypress cache listcommand that prints the sizes of the Cypress cache folders. Addresses #6404.--browserflag, likecypress open --browser C:/User/App/browser.exe:chrome, to help detect the browser type. Addresses #6389.cy.viewport()has newiphone-7,iphone-8, andiphone-se2presets. Addressed in #8624CYPRESS_NO_COMMAND_LOG=1environment variable duringcypress openorcypress runto be used as a tool to debug performance issues. Addressed in #8689.Bugfixes:
chromeWebSecurityoption had no effect in Electron. Fixes #8399.test:after:runevent listener. Fixes #2271 and #8701..within()and "cy.get()" is called inside it, the scope will no longer permanently change. Fixes #2106, #4672, #4757, and #5183.cy.contains()when used after an.each()commands now query as expected. Fixes #4921./is no longer added to the URL whenbaseUrlhas param(s). Fixes #2101.cy.route2()the route handler timeouts will no longer leak into other tests and cause random failures. Addressed in #8727.Misc:
cy.route2(). Addresses #8694 and #8782.Dependency Updates:
cypress runand when selecting Electron browser incypress openfrom83to85. Addressed in #8406.12.14.1to12.16.3. Addressed in #8406.electronfrom9.2.1to10.1.3. Addressed in #8406.firefox-profilefrom2.0.0to4.0.0. Addressed in #8786.node-forgefrom0.9.0to0.10.0. Addressed in #8800.v5.3.0Compare Source
Released 9/28/2020
Features:
firefoxGcIntervalworkaround. The desktop GUI will display a warning if such versions are used.Bugfixes:
cy.route2would not automatically JSONify an empty array handler. Addresses #8532.cy.waiton acy.route2alias would not always have aresponseproperty. Addresses #8536.cy.route2routes would not be able to intercept requests to HTTPS destinations on a different origin. Addresses #8487.undefinedafter certain assertion failures. Addresses #5763.cy.taskwith no arguments passed would receivenullas the first argument instead ofundefined. Addresses #5913.cy.visit()s to a relative URL containing..would not work. Addresses #5090.cy.setCookiefailed when given a cookie name with a__Host-prefix. Addresses #8261.Errorobject. Addresses #7870.Misc:
Content-Security-Policy-Report-Onlyheader the same way that it does forContent-Security-Policy. Addresses #7936.statusproperty toCypressRunResultobjects. Addresses #8580.CYPRESS_INSTALL_BINARYnow takes precedence over npm config. Addresses #8488.v5.2.0Compare Source
Released 9/15/2020
Features:
includeShadowDomfor enabling shadow DOM querying globally, per-suite, per-test, or programmatically. Addresses #8442.followRedirectoption to request interception withcy.route2(), allowing redirects to be followed before continuing to response interception. Addresses #7967.delayMsandthrottleKbpswhen stubbing static responses withcy.route2(). Addresses #7661.CYPRESS_BINARY_INSTALLenvironment variable. Addresses #8482.Performance Improvements:
Bugfixes:
cy.contains()within a shadow root would not yield the correct element. Addresses #8494.cy.within()callback would throw the errorroot.getRootNode is not a function. Addresses #8478.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.cy.type()now fires aKeyboardEventevent instead of anEventevent. Addresses #6125 and #5650.cy.getCookie()would be called twice. Addresses #6672.Documentation Changes:
cy.route2(). Addresses #8489.cy.route2(). Addresses #8468.Misc:
experimentalShadowDomSupportconfiguration flag has been removed. It is no longer necessary to enable shadow DOM testing.cy.shadow()is not a shadow host. Addresses #8530.cy.route2()command.Cypress.Commands.add(), addingPromiseto the list of allowed return types. Addresses #7807.v5.1.0Compare Source
Released 9/1/2020
Features:
experimentalNetworkStubbingenabled, thecy.route2command is available.XMLHttpRequests,fetchrequests, beacons, and subresources (like iframes and scripts).cy.trigger()now accepts aneventConstructoroption for specifying the constructor with which to create the event to trigger. Addresses #5650.Bugfixes:
retriestoTestOptionstypes. Addresses #8405.specTypefield onCypress.spec. Addresses #8256.noproxyis set, unexpected behavior could occur. Addresses #8287..mjsfiles. Addresses #8361..shouldwith only chainer assertions will now throw an error. Addresses #883.cy.trigger()now includes theviewproperty in the event object when appropriate. Addresses #3686.Dependency Updates:
iconv-liteto version0.6.2. Addresses #8387.command-existsto version1.2.9. Addresses #8388.electronto version9.2.1. Addresses #8436.v5.0.0Compare Source
Released 8/19/2020
Summary:
Cypress now includes support for test retries! Similar to how Cypress will retry assertions when they fail, test retries will allow you to automatically retry a failed test prior to marking it as failed. Read our new guide on Test Retries for more details.
Breaking Changes:
Please read our Migration Guide which explains the changes in more detail and how to change your code to migrate to Cypress 5.0.
cypress-plugin-retriesplugin has been deprecated in favor of test retries built into Cypress. Addresses #1313.Cypress.Cookies.defaults()whitelistoption has been renamed topreserveto more closely reflect its behavior. Addressed in #7782.blacklistHostsconfiguration has been renamed toblockHoststo more closely reflect its behavior. Addressed in #7622.cy.server()whitelistoption has been renamed toignoreto more closely reflect its behavior. Addresses #6642.libgbm-devis now a requirement to run Cypress on Linux. Addressed in #7791.cy.setCookie(),cy.getCookie(), andcy.getCookies()will now contain thesameSiteproperty if specified. Addresses #6892.experimentalGetCookiesSameSiteconfiguration flag has been removed, since this behavior is now the default. Addresses #6892.Cypress.BlobmethodsarrayBufferToBlob,base64StringToBlob,binaryStringToBlob, anddataURLToBlobhave changed fromPromise<Blob>toBlob. Addresses #6001.?in them. We now use the webpack preprocessor by default and it does not support files with question marks. Addressed in #7982.esModuleInteropoption is no longer coerced totrue. If you need to utilizeesModuleInterop, set it in yourtsconfig.json. Addresses #7575.__dirnameand__filenameno longer include leading slashes. Addressed in #7982.Features:
retriesconfiguration option to configure the number of times to retry a failing test. Addresses #1313..click(),.dblclick(), and.rightclick()now accept optionsaltKey,ctrlKey,metaKey, andshiftKeyto hold down key combinations while clicking. Addresses #486..snapshot()off ofcy.stub()andcy.spy()to disabled snapshots during those commands. For example:cy.stub().snapshot(false). Addresses #3849.Bugfixes:
Cannot set property 'err' of undefinedwill no longer incorrectly throw when rerunning tests in the Test Runner. Fixes #7874 and #8193.Cannot read property 'isAttached' of undefinederror duringcypress runon Firefox versions >= 75. Fixes #6813.Maximum call stack size exceededwill no longer throw when callingscrollIntoViewon an element in the shadow dom. Fixes #7986.display: inlinewill no longer be considered hidden if it has child elements within it that are visible. Fixes #6183.experimentalShadowDomSupportis enabled,.parent()and.parentsUntil()commands now work correctly in shadow dom as well as passing a selector to.parents()when the subject is in the shadow dom. Fixed in #8202.afterEachorbeforeEachhook after the hook has already passed. Fixes #3744.cy.screenshot()onAfterScreenshotoption as a unique screenshot. Fixes #8079.cypress openif a non-default-channel browser was selected. Fixes #8281.tsconfig.jsonwill now be loaded and used to configure TypeScript compilation of spec and support files. Fixes #7006 and #7503.reporterStatsnow correctly show the number of passed and failed tests when a test passes but theafterEachfails. Fixes #7730.Documentation Changes:
Misc:
Windowobject returned fromcy.window()is now correct. Addresses #7856.ApplicationWindowcan now be extended. Addresses #7856.reporterOptionshas been added. Addresses #7877.Dependency Updates
80to83. Addressed in #7791.12.8.1to12.14.1. Addressed in #7791.chalkfrom2.4.2to4.1.0. Addressed in #7650.cli-table3from0.5.1to0.6.0. Addressed in #7650.electronfrom8.3.1to9.2.0. Addressed in #7791 and #8235.execafrom1.0.0to4.0.2. Addressed in #7650.expressfrom4.16.4to4.17.1. Addressed in #8179.fs-extrafrom8.1.0to9.0.1. Addressed in #7650.log-symbolsfrom3.0.0to4.0.0. Addressed in #7650.tmpfrom0.1.0to0.2.1. Addressed in #7650.Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!".🔕 Ignore: Close this PR and you won't be reminded about this update again.
Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.