bahmutov / local-cypress

Use Cypress without global objects
https://glebbahmutov.com/blog/local-cypress/
33 stars 3 forks source link

chore(deps): update dependency cypress to v8 #30

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cypress 7.7.0 -> 8.0.0 age adoption passing confidence

Release Notes

cypress-io/cypress ### [`v8.0.0`](https://togithub.com/cypress-io/cypress/releases/v8.0.0) [Compare Source](https://togithub.com/cypress-io/cypress/compare/v7.7.0...v8.0.0) *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 ratio of 1, and a screen size of 1280x720 by default. **Breaking Changes:** ** Please read our [Migration Guide](https://docs.cypress.io/guides/references/migration-guide) which explains the changes in more detail and how to change your code to migrate to Cypress 8.0.** - When running `cypress run` previous to 8.0, some browsers would launch headed while others were launched headless by default. Cypress now runs all browsers during `cypress run` as headless by default. Addresses [#​16832](https://togithub.com/cypress-io/cypress/issues/16832). - The default screen size when running a headless browser has been reverted back to 1280x720 pixels (pre 7.0 behavior). Addresses [#​16853](https://togithub.com/cypress-io/cypress/issues/16853). - When running the `--headless` Chrome browser via `cypress run`, the device pixel ratio will now be 1 by default, matching the behavior of all other browsers. This behavior can be overridden through the [browser launch API](https://docs.cypress.io/api/plugins/browser-launch-api#Override-the-device-pixel-ratio). Addresses [#​17375](https://togithub.com/cypress-io/cypress/issues/17375). - Cypress now enforces version checks for browser launching and will error during `cypress run` and not allow opening the browser in `cypress open` when attempting to open unsupported browser versions. Cypress supports Chrome >= 64, Firefox >= 86, and Edge >= 79. Addressed in [#​17355](https://togithub.com/cypress-io/cypress/pull/17355). - Arguments returned from a chained function will no longer incorrectly be of type `jQuery` and instead have an `any` type. Fixes [#​16669](https://togithub.com/cypress-io/cypress/issues/16669). - The `Cypress.ConfigOptions`, `Cypress.ResolvedConfigOptions` and `Cypress.RuntimeConfigOption` types have been updated so that `ConfigOptions` match the JSON schema. Addressed in [#​17251](https://togithub.com/cypress-io/cypress/pull/17251). **Features:** - You can now configure certificate authority (CA) and client certificates to use within tests on a per-URL basis via a `clientCertificates` configuration option. See [Client certificates](https://docs.cypress.io/guides/references/client-certificates) for more detail. - Setting the environment variable `ELECTRON_RUN_AS_NODE` now starts Cypress as a normal Node.js process rather than an Electron process. See [Running headless tests without Xvfb](https://docs.cypress.io/guides/continuous-integration/introduction#Running-headless-tests-without-Xvfb) for more details. Addresses [#​16505](https://togithub.com/cypress-io/cypress/issues/16505). **Bugfixes:** - `console.log` and `console.error` called within the [plugins file](https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests.html#Plugin-files) will now be captured in the `stdout` sent to the Cypress Dashboard, making it visible in Output logs in the Dashboard. Fixes [#​7434](https://togithub.com/cypress-io/cypress/issues/7434). - There are several fixes for [`cy.intercept()`](/api/commands/intercept) including: - The `times` option now works correctly with `req.continue`. Fixes [#​16821](https://togithub.com/cypress-io/cypress/issues/16821). - `localhost` is now accepted as a valid `hostname` in the `RouteMatcher`. Fixes [#​17015](https://togithub.com/cypress-io/cypress/issues/17015). - `delay` now works correctly with a `statusCode` of 204. Fixes [#​15188](https://togithub.com/cypress-io/cypress/issues/15188). - When using the experimental [Cypress Studio](https://docs.cypress.io/guides/core-concepts/cypress-studio), there should be a reduced occurrence of "Studio failed to save commands" error messages. Fixes [#​14767](https://togithub.com/cypress-io/cypress/issues/14767). - [`cy.invoke()`](/api/commands/invoke) now retains the proper `this` context on nested object methods. Fixes [#​3871](https://togithub.com/cypress-io/cypress/issues/3871). - We no longer trigger unnecessary snapshot re-renders when hovering over the Command Log. Fixes [#​17257](https://togithub.com/cypress-io/cypress/issues/17257).

Configuration

📅 Schedule: "after 10pm every weekday,every weekend,before 5am every weekday" in timezone America/New_York.

🚦 Automerge: Enabled.

â™» 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 has been generated by WhiteSource Renovate. View repository job log here.

github-actions[bot] commented 2 years ago

:tada: This PR is included in version 1.2.3 :tada:

The release is available on:

Your semantic-release bot :package::rocket: