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

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スニペットに関する操作 - ブラウザーテストでのJSスニペットの作成、インポート、使用
- スニペットエディター - スニペットエディターの各部分とその使用方法の概要
- JavaScriptスニペットの例
- mablでの日付に関する操作 - GetDateComponentsスニペットの概要
- レガシースニペットからパラメーター化されたスニペットへの変換
公開されているJavaScriptリポジトリでは、さまざまな例を見ることができます。
レガシースニペット
パラメーター化されたJavaScriptスニペットは、mablデスクトップアプリケーションのバージョン1.4.2でリリースされました。ワークスペースにパラメーター化されていないスニペット (レガシースニペット) がある場合は、パラメーター化されたスニペットに変換することをお勧めします。
レガシースニペットの移行の詳細についてはこちらをご覧ください。
Updated 5 months ago