Cypressは2015年にBrian Mannが設立したCypress.io, Inc.が開発するE2E・コンポーネントテストツールです。テストコードとアプリケーションを同一のブラウザ環境内で実行するアーキテクチャを採用しており、タイムトラベルデバッグ機能によってテスト実行中の各コマンド時点のスナップショットを遡って確認できます。要素操作の自動リトライ機能も備えており、フレークの少ない安定したテストを書きやすい設計です。
Cypress本体の基本的な機能と開発元企業の概要を対象とする。
テストとアプリを同一イベントループ内で実行する点が、ブラウザ外から制御するWebDriver系ツールとの根本的な違いとなる。