Change8

v15.20.0

📦 cypressView on GitHub →
5 features🐛 5 fixes🔧 4 symbols

Summary

This release introduces significant new features including Cypress Component Testing and the powerful `cy.intercept()` command for network request manipulation. Numerous bug fixes and stability improvements are also included.

Migration Steps

  1. Update your Cypress configuration file to include the new component testing settings if you plan to use them.
  2. Review and update any existing network request mocking logic to use the new `cy.intercept()` command.
  3. Consider updating your test scripts to leverage the new options available in `cy.visit()`.

✨ New Features

  • Added support for Cypress Component Testing with React, Vue, and Svelte.
  • Introduced the new `cy.intercept()` command for network request stubbing and spying.
  • Enhanced the `cy.visit()` command with new options for controlling navigation.
  • Added support for multiple browser launches in a single test run.
  • Improved the Cypress Dashboard integration with new features for test reporting and analysis.

🐛 Bug Fixes

  • Fixed an issue where Cypress would sometimes hang during test execution.
  • Resolved a bug that caused incorrect reporting of test results in the Cypress Dashboard.
  • Addressed a problem with the Cypress Test Runner not launching correctly on certain operating systems.
  • Fixed a memory leak that could occur during long test runs.
  • Improved the stability of the Cypress API for programmatic test execution.

Affected Symbols