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
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 Mann — creator
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
ImageCypress (software)Cypress.io, MIT, via Wikimedia Commons
Related
- Selenium released2004
- Playwright releasedJanuary 31, 2020
- React open-sourced at JSConf USMay 29, 2013