AIコーディングエージェントが起動中のWebアプリやデスクトップアプリを操作し、証拠付きで合格・不合格・判定不能を返す、開発時専用のSDKとMCPサーバー。
cypress-io/cypress
Cypressは、ブラウザー上で動作するあらゆるもののエンドツーエンドテストとコンポーネントテストに使えるJavaScriptテストフレームワークです。
- スター
- 51,014
- フォーク
- 3,597
- 未解決の Issue
- 1,137
- 最終コミット
- 2 時間前
これは何?
CypressはWebアプリケーション向けのテストツールです。テストはJavaScriptまたはTypeScriptで記述し、ブラウザー上で直接実行します。そのため、開発者は作業中にアプリケーションとテストの手順を並べて確認できます。
ユーザーフロー全体を対象とするエンドツーエンドテストに加え、個々のUIコンポーネントを対象とするコンポーネントテストにも対応しています。npm、Yarn、pnpmからインストールでき、Mac、Linux、Windowsで利用できます。また、topicsに記載されているとおり、React、Vue、Angular、Svelte向けのTesting Libraryパッケージと連携します。
有料サービスのCypress Cloudでは、テスト実行の記録や確認ができます。また、Cypressを利用するプロジェクト向けに、テストのステータスを示すREADMEバッジも提供しています。
主な機能
- 01アプリケーションと並べて、ブラウザー上で直接テストを実行できます。
- 02エンドツーエンドテストとコンポーネントテストに対応しています。
- 03npm、Yarn、pnpmからインストールでき、Mac、Linux、Windowsで利用できます。
- 04React、Vue、Angular、Svelte向けのTesting Libraryと連携します。
- 05テスト実行の記録や確認に使えるCypress Cloudを提供しています。
ユースケース
- Webアプリのログイン、購入手続きなど、複数の手順からなるユーザーフローのエンドツーエンドテストを作成する。
- React、Vue、Angular、Svelteの各コンポーネントを個別にテストする。
- フロントエンドプロジェクトのCIパイプラインに自動ブラウザーテストを追加する。
クイックスタート
- 1
npmでCypressを開発依存関係としてインストール
npm install cypress --save-dev - 2
またはyarnでインストール
yarn add cypress --dev - 3
またはpnpmでインストール
pnpm add cypress --save-dev
使う前に知っておきたいこと
- テスト対象にはブラウザーで動作するプロジェクトが必要です。汎用ライブラリではありません。
収録されている特集
トピック
よくある質問
- cypress とは?
- Cypressは、ブラウザー上で動作するあらゆるもののエンドツーエンドテストとコンポーネントテストに使えるJavaScriptテストフレームワークです。 CypressはWebアプリケーション向けのテストツールです。テストはJavaScriptまたはTypeScriptで記述し、ブラウザー上で直接実行します。そのため、開発者は作業中にアプリケーションとテストの手順を並べて確認できます。
- cypress は無料で使えますか?ライセンスは?
- cypress は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cypress は今もメンテナンスされていますか?
- 活発にメンテナンス中。cypress の最終コミットは 2026年10月22日 です。
- cypress は何に使えますか?
- Webアプリのログイン、購入手続きなど、複数の手順からなるユーザーフローのエンドツーエンドテストを作成する。 React、Vue、Angular、Svelteの各コンポーネントを個別にテストする。 フロントエンドプロジェクトのCIパイプラインに自動ブラウザーテストを追加する。
- cypress のインストール方法は?
- npmでCypressを開発依存関係としてインストール: npm install cypress --save-dev またはyarnでインストール: yarn add cypress --dev またはpnpmでインストール: pnpm add cypress --save-dev
- cypress はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cypress-io/cypress
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Viteを活用したユニット・コンポーネントテストフレームワーク。テストでもViteの設定、transformer、プラグインを再利用できます。
多くのデバイスのプレビューを同時に表示し、操作を同期できる、AIエージェント向けMCPサーバー搭載のElectronベースのデスクトップブラウザー。
自然言語でテスト目標を記述し、エージェントでアプリを操作できるWeb・モバイル向けE2Eテストフレームワーク。
Playwrightは、単一のAPIでChromium、Firefox、WebKitを操作するWebテスト・自動化フレームワークです。
AIコーディングアシスタントやテストスイート向けの自然言語によるAndroid自動化。実機とエミュレーターで動作します。