mablでは多くのWebアプリケーションやAPIをコードなしでテストできますが、アプリケーション固有のユースケースの中には標準でサポートされないものもあります。JavaScriptスニペットを使用すると、より高度なユースケースを扱うことができます。
JavaScriptスニペットの例
スニペットはテスト内で実行されるカスタムJavaScriptコードです。要件に応じて、スニペットをワンタイムスニペットとして保存したり、別のテストで再利用したりすることができます。
- ワンタイムスニペットは、特定のバージョンのテストまたはフローと共に保存されます。テストまたはフローを以前のバージョンに戻すと、スニペットも以前のバージョンで使用されていたものに戻ります。スニペットが以前のテストまたはフローバージョンに存在しなかった場合、それは削除されます。
- 再利用可能なスニペットは、他のテストでも使用できます。再利用可能なスニペットを更新すると、その変更はスニペットが使用されているすべての場所に適用されます。スニペットのバージョン管理を含め、再利用可能なスニペットはスニペットページから管理できます: テスト > スニペット。
テストタイプごとのスニペット
次の表は、テストタイプごとのJavaScriptスニペットの機能と特性を示しています。
テストタイプ | 詳細 |
ブラウザー |
|
モバイル |
|
API |
|
ブラウザおよびモバイルテストで作成された再利用可能なスニペットは、同じデフォルトのmablJavaScriptStep関数を使用し、これら2つのテストタイプ間で相互に共有できます。一方、再利用可能なAPIスニペットは、他のAPIテストとしか共有できません。
サポートされているJavaScriptバージョン
JavaScriptスニペット編集者は、ECMAScript 8をサポートしています。
詳細情報
スニペットの詳細については、次の記事を参照してください。
公開されているJavaScriptリポジトリでは、ユーザーが作成したスニペットを確認できます。