chore(deps): update dependency @cypress/react to v8 #331
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:
5.12.5
->8.0.2
Release Notes
cypress-io/cypress (@cypress/react)
v8.0.2
Compare Source
v8.0.1
Compare Source
v8.0.0
: 8.0.0Compare Source
Released 07/19/2021
Summary:
We've made some updates to ensure a consistent run experience across browsers.
Now all browsers run via
cypress run
run headlessly, with a device pixel ratioof 1, and a screen size of 1280x720 by default.
Breaking Changes:
Please read our
Migration Guide which explains the changes
in more detail and how to change your code to migrate to Cypress 8.0.
cypress run
previous to 8.0, some browsers would launch headedwhile others were launched headless by default. Cypress now runs all browsers
during
cypress run
as headless by default. Addresses#16832.
to 1280x720 pixels (pre 7.0 behavior). Addresses
#16853.
--headless
Chrome browser viacypress run
, the devicepixel ratio will now be 1 by default, matching the behavior of all other
browsers. This behavior can be overridden through the
browser launch API.
Addresses #17375.
during
cypress run
and not allow opening the browser incypress open
whenattempting to open unsupported browser versions. Cypress supports Chrome >=
64, Firefox >= 86, and Edge >= 79. Addressed in
#17355.
type
jQuery
and instead have anany
type. Fixes#16669.
Cypress.ConfigOptions
,Cypress.ResolvedConfigOptions
andCypress.RuntimeConfigOption
types have been updated so thatConfigOptions
match the JSON schema. Addressed in
#17251.
Features:
use within tests on a per-URL basis via a
clientCertificates
configurationoption. See Client certificates for
more detail.
ELECTRON_RUN_AS_NODE
now starts Cypress asa normal Node.js process rather than an Electron process. See
Running headless tests without Xvfb
for more details. Addresses
#16505.
Bugfixes:
console.log
andconsole.error
called within theplugins file
will now be captured in the
stdout
sent to the Cypress Dashboard, making itvisible in Output logs in the Dashboard. Fixes
#7434.
cy.intercept()
including:
times
option now works correctly withreq.continue
. Fixes#16821.
localhost
is now accepted as a validhostname
in theRouteMatcher
.Fixes #17015.
delay
now works correctly with astatusCode
of 204. Fixes#15188.
Cypress Studio, there should be a
reduced occurrence of "Studio failed to save commands" error messages. Fixes
#14767.
cy.invoke()
now retains the properthis
context onnested object methods. Fixes
#3871.
Command Log. Fixes
#17257.
v7.0.3
Compare Source
v7.0.2
Compare Source
v7.0.1
: 7.0.1Compare Source
Released 04/07/2021
Bugfixes:
Enter
. Addressed in #15833.--ipc=host
. Fixes #15814 and #350.stderr
in production builds of Cypress. Addressed in #15817.stdout
when the video cannot be found after a run. Addressed in #15828.tsconfig.json
file present. Addressed in #15828.Misc:
v7.0.0
: 7.0.0Compare Source
Released 04/05/2021
Summary:
🎉 Introducing the Cypress Component Test Runner - now in alpha. Today's release includes a brand new test runner designed to replace your Node-based component tests. Our Component Test Runner tests your components in the browser, just like a user would. And, since it runs in the browser, you get to debug your components using your favorite developer tools. Read our Component Testing Guide 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 7.0.
cy.intercept()
are now matched starting with the most recently defined request interceptor. This allows users to override request handlers by callingcy.intercept()
again. This matches the previous behavior that was default incy.route()
. Addresses #9302.cy.intercept()
now automatically parses more JSON MIME types, including 'application/vnd.api+json'. You can now removeJSON.parse(req.body)
orJSON.parse(res.body)
from some tests that previously required it. Addresses #14763.undefined
) supplied as the body of aStaticResponse
tocy.intercept()
will now be JSONified and sent as the body. Previously, an empty string was sent instead. Addresses #15234 and #14205.matchUrlAgainstPath
RouteMatcher
property has been removed fromcy.intercept()
.cy.intercept()
URL matching has been removed. Previously, a URL would match if it contained the supplied string anywhere. Now, the URL (including querystring) only matches if it is an equality match or a minimatch.delay
option for StaticResponses used withcy.intercept()
has been removed. Please go back to using thedelayMS
option. Addresses #15255.cy.route2()
was previously aliased tocy.intercept()
. Now the aliascy.route2()
has been removed. Please update usage ofcy.route2()
tocy.intercept()
. Addressed in #14709.cypress open
orcypress run
. Now, they need to be executed by runningcypress open-ct
orcypress run-ct
. Addressed in #15701.experimentalComponentTesting
must be removed from yoru configuration file,cypress.json
by default, or it will throw an error. Addressed in #15701.file:preprocessor
event is no longer used to compile component tests. Now, adev-server:start
event must be registered.window.onerror
. Addresses #8802.uncaught:exception
event with the promise as the third argument. Addresses #243.redirectionLimit
config. Addresses #14445.contextIsolation
by default in the Electron browser. You can override this option if needed within thebefore:browser:launch
API. Addressed in #15493.Cypress.moment()
has been removed. Please migrate to a different datetime formatter. See our recipe for example replacements. Addresses #8714.12.18.3
to14.16.0
. This could change the behavior of code within thepluginsFile
when using the bundled Node.js version of Cypress. Addressed in #15292.Features:
cy.intercept()
includingbefore:response
,response
, andafter:response
.req.continue(cb)
) supplied tocy.intercept()
will be called in reverse order untilres.send
is called or until there are no more response handlers.middleware
, has been added to theRouteMatcher
type. If true, the supplied request handler will be called before any non-middleware request handlers.req.continue(cb)
, is available on request objects yielded bycy.intercept()
. It is functionally the same asreq.reply(cb)
- the request will stop propagating to other event handlers, will be sent outgoing, and the response will be handled by cb.cy.intercept()
can now be called with a new overload:cy.intercept(url, routeMatcher, handler)
.routeMatcher
will be merged withurl
, and the handler is required.cy.visit()
can now visit pages withapplication/xhtml*
content-type. Addresses #15738.component
tests versuse2e
tests. Addressed in #15526.ctrl/cmd + f
) to search spec files in the Test Runner based on your OS. Addresses #6229.cy.tick()
now accepts alog
option. Addresses #15180.keep-alive
header to all proxy responses. Addressed in #15292NODE_OPTIONS
. Addressed in #15292Bugfixes:
response.body
ofcy.intercept()
is now correct after stubbing a response usingres.send({ fixture })
in areq.continue
callback or abefore:response
orresponse
handler. Addressed in #14543.cy.wait()
. Fixes #14522..click()
will no longer fail with "coordsHistory must be at least 2 sets of coords" when specifying{ multiple: true }
. Fixes #3738.Refused to apply style
are gone from the console inopen-ct
during Component Testing. Addressed in #15661.@cypress/vue
. Addressed in #15275.Misc:
set-cookie
allowstring[]
, so the header's type has been changed to reflect this. Addresses #15419.cy.writeFile()
now allows 4 arguments. Addresses #15353..then()
will show the correct type when raw HTMLElements are provided. Addresses #14875Dependency Updates
cypress run
and when selecting Electron browser incypress open
from87
to89
. Addressed in #15292.12.18.3
to14.16.0
. Addressed in #15292.electron
from11.3.0
to12.0.0
. Addressed in #15292.v6.2.1
: 6.2.1Compare Source
Released 1/4/2021
Bugfixes:
cypress run
. Fixes #9040.multipart/form-data
is no longer wrongly encoded when usingcy.intercept()
. This should preventUnexpected end of multipart data
errors on the back end service where the request was pointing to. Fixes #9359.cy.contains()
no longer throws an error when a single quote is used inside its argument when RegExp. Fixes #8626.capture: 'runner'
to acy.screenshot()
command inside.within()
now screenshots the entire Test Runner as expected. Fixes #14253.Cypress.dom.isJquery()
now always returns a boolean instead ofundefined
sometimes. Fixes #14278.calledOnceWith
andcalledOnceWithExactly
sinon matchers no longer throw an error when used within Cypress. Fixes #9644.--disable-backgrounding-occluded-windows
as a default flag to Chrome to prevent backgrounding rendering when the Cypress window is occluded. Fixes #9604.Misc:
Dependency Updates:
devtools-protocol
from0.0.734984
to0.0.839267
. Addressed in #14353.electron
from11.0.3
to11.1.1
. Addressed in #14352.v6.2.0
: 6.2.0Compare Source
Released 12/21/2020
Features:
before:run
andafter:run
events in the plugins file. See thebefore:run
andafter:run
docs for more information. Addressed in #14238 and #14263.before:spec
andafter:spec
events in the plugins file. See thebefore:spec
andafter:spec
docs for more information. Addressed in #9646 and #14178.Timed out retrying
error message now displays the amount of time Cypress retried. Addresses #5781.Bugfixes:
cy.intercept()
usingcy.get()
will no longer always yieldnull
. Fixes #9306.cy.intercept()
will now automatically responds to CORS preflight requests (HTTPOPTIONS
requests) that match defined routes. Fixes #9599.forceNetworkError
can now be awaited usingcy.intercept()
andcy.wait()
. Fixes #9062.cy.log()
inside.then()
no longer breaks the subject value in the command chain. Fixes #8084.Cypress.Commands.overwrite
to overwrite.then()
now preserves the properthis
context and sets aliases correctly. Fixes #5101.Cypress.Commands.overwrite
to overwritecy.route()
orcy.intercept()
and wait on its alias now properly works. Fixes #3890 and #9580.Misc:
scrollBehavior
is now an allowed type when passed as test configuration. Addresses #9643.FileObject
type for the file argument of thefile:preprocessor
event now includes theEventEmitter
type. Addresses #9276.Dependency Updates:
electron
from11.0.2
to11.0.3
. Addressed in #9409.v6.1.1
Compare Source
v6.1.0
: 6.1.0Compare Source
Released 12/07/2020
Features:
scrollBehavior
configuration option that controls the viewport position when an element is scrolled prior to action commands. Possible values are'top'
,'bottom'
,'center'
,'nearest'
, andfalse
, with'top'
being the default.scrollBehavior: false
disables scrolling altogether.scrollBehavior
can be specified in global configuration, test configuration or individual action commands viaoptions
. Addresses #871 and #4356.Bugfixes:
cy.intercept()
will now automatically setAccess-Control-Allow-Origin
andAccess-Control-Allow-Credentials
to permissive values unless explicitly overridden. Fixes #9264.Cannot read property "fireChangeEvent" of undefined
error will no longer throw during a race condition when usingcy.intercept()
. https://github.com/cypress-io/cypress/issues/9170cy.intercept()
. Fixes #8934 and #8999.cy.intercept()
unless dynamically intercepted. Addressed in #9097.before()
hook. Fixes #9162./
from URLs when they are explicitly passed with query paramaters. Fixes #9360.Cypress.dom.isVisible
behavior for elements withposition: fixed
, addresses #8998 and #9031.Deprecations:
Deprecations still work as before but will be removed from Cypress in a future release. We encourage you to update your code now to remove uses of deprecations.
Cypress.moment
has been deprecated and will be replaced in a future release. Consider migrating to a different datetime formatter. Addresses #8714.Misc:
waitForAnimations
andanimationDistanceThreshold
types are now included for all actionable commands. Addresses #8854.Dependency Updates:
mocha-junit-reporter
from1.23.1
to2.0.0
. Addressed in #9528.v6.0.0
: 6.0.0Compare Source
Released 11/23/2020
Summary:
Cypress now offers full network stubbing support with the introduction of the
cy.intercept()
command (previouslycy.route2()
). Withcy.intercept()
your tests can intercept, modify and wait on any type of HTTP request originating from your app.Breaking Changes:
Please read our Migration Guide which explains the changes in more detail and how to change your code to migrate to Cypress 6.0.
not.exist
). Assertions such asnot.visible
,not.contains
,not.have.class
, etc will now fail when used on non-existent DOM elements. Addresses #205.opacity: 0
are no longer considered visible. However these are still considered actionable and "any action commands" interacting-with-elements#Actionability used to interact with the element will perform the action. This matches browser's implementation on how they regard elements withopacity: 0
. Addresses #4474.cy.wait(alias)
has changed in order to support use ofcy.intercept()
. Addressed in #9266.experimentalNetworkStubbing
option has been removed and made the default behavior. You can safely removed this configuration option. Addressed in #9185..type()
and.click()
on elements inside acontenteditable
element, the events are now properly triggered on the inside elements. This may cause unintended consequences if you were relying on the previous behavior. Addressed in #9066.http.STATUS_CODES
. If you have code that relies on a reason phrase, then this could affect you. Addressed in #8969.cy.intercept()
are now automatically parsed, removing the need to manually doJSON.parse
. Addressed in #9280.Deprecations:
Deprecations still work as before but will be removed from Cypress in a future release. We encourage you to update your code now to remove uses of deprecations.
cy.server()
andcy.route()
have been deprecated. In a future release, support forcy.server()
andcy.route()
will be moved to a plugin. We encourage you to usecy.intercept()
instead. Addressed in #9185.experimentalFetchPolyfill
has been deprecated. We encourage you to usecy.intercept()
to intercept requests using the Fetch API instead.cy.route2()
was renamed tocy.intercept()
. We encourage you to update usages ofcy.route2()
to usecy.intercept()
. Addressed in #9182.Features:
cy.intercept()
command can be used to manage the behavior of HTTP requests at the network layer. Addressed in #9182.—disable-dev-shm-usage
to the Chrome browser flags by default. This will write shared memory files into/tmp
instead of/dev/shm
. If you're passing this flag in yourplugins
file, you can now remove this code. Addresses #5336.cypress version
command now also displays the current Electron and bundled Node versions. Addresses #9180.cypress version
command now accepts a--component
flag that allows you to print the version of specific components of Cypress. ie Electron, Node, etc. Addresses #9214.Bugfixes:
.type()
to not type the entire string when focus was called away from the target element. Fixes #9254..type()
and.click()
now properly work on elements inside acontenteditable
element. Fixes #2717 and #7721.Content-Length
forcy.route2
request bodies could be incorrectly recalculated. Fixes #9166.Documentation Changes:
cy.intercept()
in place ofcy.route()
including our Network Requests doc.Misc:
redirects
and changedredirectedToUrl
optional for Response types. Addresses #9275.Dependency Updates
cypress run
and when selecting Electron browser incypress open
from85
to87
. Addressed in #9222.12.16.3
to12.18.3
. Addressed in #9222.electron
from10.1.5
to11.0.2
. Addressed in #9222.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.