JavaScriptスニペット

JavaScriptスニペットの紹介

mablでは多くのWebアプリケーションやAPIをコードなしでテストできますが、アプリケーション固有のユースケースの中には標準でサポートされないものもあります。JavaScriptスニペットを使用すると、より高度なユースケースを扱うことができます。

994

JavaScriptスニペットの例

ユースケース

JavaScriptは次のような用途に使用できます。

  • 現在の日付を特定の形式で生成する
  • 現在のURLを変数に保存し、後でテスト中に使用する
  • ページから抽出した値をフォーマットする
  • ブラウザーで前のページに戻る

JavaScriptバージョンのサポート

JavaScriptスニペットエディターは、ECMAScript 8をサポートしています。JavaScriptサポートのレベルはブラウザーによって異なることに注意してください。mablは、最新のChrome、Firefox、Safari (WebKit)、Edgeを使用してテストを実行しますが、これらはほぼES8の標準機能をサポートしています。

Internet Explorerは主にES5までをサポートします。サポートされない主な機能には、Array.prototype.includes や、async/awaitによる非同期関数があります。

📘

外部ライブラリ

外部JavaScriptライブラリのインポートは現時点ではサポートされていません。

公開されているJavaScriptリポジトリには、ユーザーが作成した多くのスニペットがあります。

初めて使用する場合

mablブラウザーテストでJavaScriptスニペットを使用する方法の詳細については、次のリソースを参照してください。

公開されているJavaScriptリポジトリでは、さまざまな例を見ることができます。

🚧

レガシースニペット

パラメーター化されたJavaScriptスニペットは、mablデスクトップアプリケーションのバージョン1.4.2でリリースされました。ワークスペースにパラメーター化されていないスニペット (レガシースニペット) がある場合は、パラメーター化されたスニペットに変換することをお勧めします。

レガシースニペットの移行の詳細についてはこちらをご覧ください。