Cypress
Dev ToolsFast, easy and reliable testing for anything that runs in a browser.
Release History
View all versions →v16.0.0This release includes a changelog link for version 16.0.0.
v15.21.1v15.21.0This release focuses on bug fixes and improvements to the Cypress testing framework. Please refer to the changelog for detailed information on specific changes.
v15.20.1This release focuses on bug fixes and improvements. Please refer to the changelog for detailed information on specific changes.
v15.20.05 fixes5 featuresThis 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.
v15.19.0v15.18.1The release notes only provide a link to the changelog for version 15.18.1 without detailing the specific changes.
v15.18.0This release note only provides a link to the changelog for version 15.18.0, without detailing specific changes.
v15.17.0This release points to the Cypress changelog for version 15.17.0, indicating updates are detailed there.
v15.16.0This release points to the Cypress changelog for version 15.16.0, but provides no specific details within the provided text.
v15.15.0This release note only provides a link to the changelog for version 15.15.0 without detailing specific changes.
v15.14.21 fixThis patch release primarily addresses a bug concerning the interaction between cy.origin and cy.intercept in cross-origin testing scenarios.
v15.14.1This release points to the Cypress changelog for version 15.14.1, indicating updates are detailed there.
v15.14.0This release note only provides a link to the changelog for version 15.14.0, without detailing specific changes.
v15.13.1This release points to the Cypress changelog for version 15.13.1, indicating updates are detailed there.
v15.13.0This release points to the Cypress changelog for version 15.13.0, indicating updates are detailed there.
v15.12.0This release points to the Cypress changelog for version 15.12.0, indicating updates are detailed there.
v15.11.0This release points to the Cypress changelog for version 15.11.0, which contains the specific updates.
v15.10.0This release note only provides a link to the Cypress changelog for version 15.10.0 and contains no specific extracted details.
v15.9.0This release points to the Cypress changelog for version 15.9.0, indicating updates are detailed there.
v15.8.2Release notes not provided.
v15.8.1No specific changelog details were provided; see the Cypress changelog at the linked URL for full information.
v15.8.0v15.7.1Release notes contain only a link to the Cypress changelog; no specific changes were extracted.
v15.7.0Release notes not provided.
Common Errors
BrowserConnectionClosedError2 reportsBrowserConnectionClosedError typically occurs when Cypress loses its connection to the browser, often due to the browser crashing, becoming unresponsive, or external factors like a proxy interfering with communication. To fix this, ensure your browser is up-to-date and that no conflicting browser extensions or proxy configurations are interfering with Cypress's ability to control the browser. Restarting Cypress and the browser can also resolve transient connection issues.
HookWebpackError2 reportsTypeError1 reportThis "TypeError: _.map is not a function" in Cypress often occurs when a Cypress configuration file (cypress.config.js/ts) or a plugin file is attempting to use the Lodash `map` function on a variable that is not an array (e.g., it's undefined, a single value, or an object). Ensure the variable you are trying to map over is indeed an array; if it's coming from a configuration property, verify that the property is correctly defined and returning an array. You may need to initialize the variable or handle cases where it might be undefined or not an array before attempting to map over it.
WebDriverError1 reportWebDriverError in Cypress often arises from incompatibility issues between the Cypress browser automation extension and the specific browser version being used, particularly after browser updates. To resolve this, either downgrade the browser to a version compatible with your installed Cypress version, or upgrade Cypress to the latest version which typically supports newer browser releases. Check the Cypress documentation for browser version compatibility charts to ensure alignment.
TsConfigNotFoundError1 reportThe "TsConfigNotFoundError" in Cypress usually means the `tsconfig.json` file isn't in the expected project root or Cypress can't locate it. Ensure your `tsconfig.json` is in the project's root directory and that your `cypress.config.ts` file correctly references it using the `typescript.tsconfig` configuration option, explicitly pointing to its path. If it's already there, verify the file name is precisely `tsconfig.json` and there are no typos in the `cypress.config.ts` configuration.
Related Dev Tools Packages
Empowering everyone to build reliable and efficient software.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Next generation frontend tooling. It's fast!
An extremely fast Python package and project manager, written in Rust.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Subscribe to Updates
Get notified when new versions are released