October 10, 2017

Cypress open sourced

Brian Mann open sourceSoftware whose source code is freely available to use, modify, and redistribute.d CypressAn end-to-end testing framework for web apps — runs tests in a real browser with time-travel debugging. on October 10, 2017 — a JavaScript end-to-end testing framework that runs inside the browser.

What it was for

Cypress (software)CypressAn end-to-end testing framework for web apps — runs tests in a real browser with time-travel debugging. (`cy.visit`, `cy.get`, time-travel debugging) replaced flaky Selenium scripts for many front-end teams — tests run in the same event loop as the app. Real-time reloads and automatic waiting made E2E tests feel like unit tests for ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. and Vue SPAs.

People

  • Brian Manncreator

Why it's here

CypressAn end-to-end testing framework for web apps — runs tests in a real browser with time-travel debugging. made browser E2E testing developer-friendly after years of Selenium pain.

Why it mattered

In-browser execution and auto-waiting set a new bar for front-end test reliability.

What it solved

Selenium's remote WebDriver model was slow, flaky, and hard to debug for modern SPAs.

Media

  • Cypress (software)
    ImageCypress (software)

    Cypress.io, MIT, via Wikimedia Commons

Related