ライムテスト
Limetestは、CIワークフローで実行できるAI機能を備えた、最も軽量なエンドツーエンドのテストフレームワークです。テストケースを自然言語で定義し、AIに実行を任せましょう。
主な特徴
AI 向けに最適化: テスト ケースをわかりやすい言語で定義し、AI にエンドツーエンドで実行させます。
軽量かつ効率的: ピクセル分析の代わりに Playwright スナップショットを活用して、より高速で信頼性の高い実行を実現します。
ビジョン機能: より高度なテスト シナリオ中にスナップショット モードが失敗した場合は、ビジョン モードにフォールバックします。
インストール
ユーザーデータディレクトリ
limtestは、新しいプロファイルでChromeブラウザを起動します。
Related MCP server: Playwright MCP Server
使用法
テストを実行する
CI ワークフローでヘッドレスでテストを実行するには --headless を使用します。
limetest MCP サーバー
https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721
Playwrightを搭載したモデル コンテキスト プロトコル (MCP) サーバーは、MCP クライアントのエンドツーエンドのテストを効率化します。
ユースケース
LLMによって計画され実行される自動テスト
設定例
このリポジトリのクローンを作成した後、次のように E2E MCP サーバーをビルドして MCP クライアントに追加します。この MCP サーバーをエンドツーエンド モードで実行するには、OpenAI API キーが必要であることに注意してください。
それから:
ログインしたすべての情報はそのプロファイルに保存されます。オフライン状態をクリアしたい場合は、セッション間でそれを削除できます。
謝辞
LimetestはMicrosoftのPlaywright MCPをベースにしており、スタンドアロンフレームワークとしてエンドツーエンドの自動テスト向けに最適化されています。このプロジェクトはApache 2.0ライセンスに基づいて配布されています。