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
- Update your Cypress configuration file to include the new component testing settings if you plan to use them.
- Review and update any existing network request mocking logic to use the new `cy.intercept()` command.
- 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.