AIコーディングアシスタントやテストスイート向けの自然言語によるAndroid自動化。実機とエミュレーターで動作します。
- スター
- 11,302
- フォーク
- 577
- 未解決の Issue
- 75
- 最終コミット
- 8 時間前
これは何?
e2eは、Webアプリとモバイルアプリ向けのE2Eテストフレームワークです。テストはTypeScriptで記述し、自然言語で目標を指定してエージェントにアプリを操作させるステップと、従来のロケーターやアサーションを同じテスト内で組み合わせられます。
後続のアサーションで検証されるエージェントステップは操作を記録し、アプリに変更がない限り、以降の実行ではモデルを呼び出さずに操作を再生します。エージェントステップを含まないテストでは、モデルは不要です。モデルはサブスクリプション、APIキー、またはローカルモデルを利用できます。
WebエンジンはPlaywrightを通じてChromium、Firefox、WebKitで動作し、モバイルエンジンはagent-deviceを通じてiOSシミュレーターとAndroidエミュレーターを操作します。`npx e2e init`を実行すると設定ファイルとサンプルテストが用意されます。また、リポジトリにはVite、Next.js、Astro、Expo、SwiftUI、Jetpack Compose、Kotlin Multiplatform、Flutter、.NET MAUI向けのサンプルプロジェクトが含まれています。
主な機能
- 01自然言語によるエージェントステップとロケーター、アサーションを組み合わせてテストを記述できます。
- 02アプリに変更がない限り、記録済みのエージェント操作をモデル呼び出しなしで再生します。
- 03WebエンジンはPlaywright経由でChromium、Firefox、WebKitに対応します。
- 04モバイルエンジンでiOSシミュレーターとAndroidエミュレーターを操作できます。
- 05サブスクリプション、APIキー、またはローカルモデルを利用できます。
- 06テスト結果をプルリクエストのコメントとして投稿するGitHub reporterを備えています。
ユースケース
- チェックアウトや請求プランのアップグレードなど、Webアプリの重要なユーザーフローをE2Eテストする。
- WebアプリとiOS/Androidアプリで同じテストスイートを実行する。
- CIでプルリクエストに自動UIチェックを追加する。
- セレクターを使ったスクリプトの保守が難しい場合に、平易な言葉でテストを記述する。
クイックスタート
- 1
init コマンドを実行して、設定ファイルとテストの例を作成します
npx e2e init - 2
残りのセットアップについては、クイックスタートガイドをお読みください
使う前に知っておきたいこと
- エージェントのステップには、モデルプロバイダーのサブスクリプション、APIキー、またはローカルモデルが必要です。
- プロジェクトは1.0リリース前の活発な開発段階にあるため、マイナーリリース間でAPIや設定が変更される場合があります。
- モバイルテストには、シミュレーター、エミュレーター、またはホスト型デバイスを使用します。
トピック
よくある質問
- e2e とは?
- 自然言語でテスト目標を記述し、エージェントでアプリを操作できるWeb・モバイル向けE2Eテストフレームワーク。 e2eは、Webアプリとモバイルアプリ向けのE2Eテストフレームワークです。テストはTypeScriptで記述し、自然言語で目標を指定してエージェントにアプリを操作させるステップと、従来のロケーターやアサーションを同じテスト内で組み合わせられます。
- e2e は無料で使えますか?ライセンスは?
- e2e は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- e2e は今もメンテナンスされていますか?
- 活発にメンテナンス中。e2e の最終コミットは 2026年10月19日 です。
- e2e は何に使えますか?
- チェックアウトや請求プランのアップグレードなど、Webアプリの重要なユーザーフローをE2Eテストする。 WebアプリとiOS/Androidアプリで同じテストスイートを実行する。 CIでプルリクエストに自動UIチェックを追加する。 セレクターを使ったスクリプトの保守が難しい場合に、平易な言葉でテストを記述する。
- e2e のインストール方法は?
- init コマンドを実行して、設定ファイルとテストの例を作成します: npx e2e init 残りのセットアップについては、クイックスタートガイドをお読みください
- e2e はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tester-army/e2e
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コーディングエージェントがPlaywrightの自動化スクリプトを作成・実行できるAgent Skill
CopilotKitとAG-UIで構築された、永続ブラウザ、任意のLinuxターミナル、ファイル用ワークスペース、永続的なバックグラウンドタスクを備えるアルファ版の個人向けエージェントアプリ。
ViteやVitestなどを単一の`vp` CLIに統合し、ランタイムとパッケージマネージャーも管理するWeb開発ツールチェーン。
ターミナルで動作するオープンソースのAIコーディングエージェント。デスクトップアプリと、実装・計画用の2つのエージェントを搭載。
Anthropicのエージェント型コーディングツール。ターミナルでコードベースを読み取り、自然言語でコーディングやGitの作業を依頼できます。