P-01選定・相談

Cypressとはどのようなテストツールですか?

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

実績・根拠

向いている相談

Cypress本体の基本的な機能と開発元企業の概要を対象とする。

他の選択肢との違い

テストとアプリを同一イベントループ内で実行する点が、ブラウザ外から制御するWebDriver系ツールとの根本的な違いとなる。

よくある質問

Cypressは複数ブラウザに対応していますか?
はい、Chrome・Edge・Firefox・Electron等に対応していますが、Safari(WebKit)への対応はPlaywrightやSeleniumと比べて制約があります。

情報ソース