バグの修正には、1行のコードを書くよりも30倍の時間がかかります。エンドツーエンドテストは、ユーザーの視点からアプリケーションを テストし、テストされないことが多いサブシステム間の統合ポイント をカバーするため、ユーザー向けのバグを見つける最も信頼できる方法です。
mablは、ワークフローを中断することなく、信頼性の高いエンドツーエンドテストをより早く、より頻繁に作成、実行できるよう支援します。
mablは、複雑なシナリオをカバーするパワフルな機能により、自動化されたエンドツーエンドテストを簡単に作成します。別のテストフレームワークを学んだり、テストインフラストラ クチャを維持するための負荷はありません。
機能的ではないコードを書いて時間を浪費する必要はありません。mabl Trainer Chromeエクステンションをインストールし、ユーザーが行うようにアプリをクリックして、テストを記録するだけです。アサーション、変数、条件付きステップ、ループなどの数多くの機能 を使って、テストに高度なロジックを追加できます。JavaScriptのスニペットで、テストをさらにカスタマイズできます。
他の言語の構文を学んだり、パッケージをプロジェクトにイン ポートする必要はありません。mablは、どんな技術スタックのどんなタイプの ウェブアプリケーションでも動作します。
mablブランチを使うと、開発環境のローカルコードの変更に対して、masterのテストに影響を与えずにテストを作成できます。準備ができたら、mablブランチをマージし、masterに対して実行するように設定されたテストプランで、新しいテストを実行できるようにします。リリースをロールバックする必要がある時でも、テストのバージョンが保存されているため、いつでも以前のバージョンに戻すことができます。
mabl Trainerをアプリで使用すると、あなたのアクションが記録され、 35以上の識別子が、相互作用した全ての要素に対して収集されます。開発中にアプリのUIが変更された場合、mablはフォールバック識別子と再試行を使ってテストを自動修復し、テストのメンテナンスを最小限に抑えます。この不可知論的なアプローチは、mablが高度に動的なUIを持つアプリと、本質的に相性が良いことを意味します。
mablはあなたが利用している既存ツールとの相性も良いため、素早く テストを作成し、すでに作業している場所で迅速なフィードバックを得 ることができます。
mablには、無限のスケールでテストを実行するために必要なものが全て含まれています。テストを実行したいブラウザを選択するだけで、mablは新しいコンテナ上で、フルブラウザをインストールしたテストを実行します。セットアップ、メンテナンス、時間の削減はmablが行うので、あなたはその必要はありません。
npmからmabl CLIパッケージを引き出すと、いくつかの簡単なコマンドでテストを作成し実行できます。ワークスペース、アプリケーション、環境、そしてテストの全てをコマンドラインで実行することができます。
コードをプッシュする前に、ローカルのヘッドレスランナーで変更を検証し、将来的に起こりうる潜在的な混乱を回避します。ローカルのヘッドレスChromeインスタンスでmablテストをトリガーして、テストを迅速に実行し、CLIですぐに結果を取得することができます。
GitHub、Bitbucket、Jira、Azure Pipelines、Slackなど、mablのネイティブ統合により、インテリジェントなテスト自動化を開発パイプラインに簡単に統合できます。mablがビルドシステムをサポートしていない場合でも、CLIを使って簡単に独自のビルドシステムを構築することができます。