エクスポートには 3 種類あります。
- ローカル(Local): 同一スコープ内のステップ間で受け渡し(例: グループ内のステップ間)
- テスト(Test): 同一テスト内のステップ/グループ間で受け渡し
- グローバル(Global): 同一実行内でテスト間に受け渡し(テストプラン/ラベル/テストスイート)
エクスポートの例
ここではローカルのエクスポートをカスタムアクションで設定し、同じテスト内のカスタム検証で利用します。
- 新規テストを作成します。
- カスタムアクションを追加し、エディターに次を入力します。
//For Local export:exports.bestTestingTool = 'Testim';//For Test export:exportsTest.bestTestingTool = 'Testim';//For Global export:exportsGlobal.bestTestingTool = 'Testim';
- カスタム検証を追加し、次を入力します。
if (bestTestingTool !== 'Testim') { throw new Error('choose Testim!');}
- テストを実行し、成功を確認します。
エクスポートした値は、そのステップ以降で利用できます。同一ステップ内で使いたい場合は次のようにローカル変数を使います。
var local = 'Testim';console.log(local);exports.bestTestingTool = local;エクスポートした値は JS パラメーター内でも参照できます。
- 最後のステップで 'js Param' を追加します。

- パラメーター名を "WhoIsAwesome" に変更します。
- 値を
bestTestingTool + " is awesome!"に設定します。

- エディターのコードを次のように変更します。
if (WhoIsAwesome !== 'Testim is awesome!') { throw new Error('choose Testim!');}- テストを実行し、成功を確認します。
注意:
- エクスポートで扱える型:
- プリミティブ(数値、文字列、真偽値など)
- 配列
- JSON オブジェクト
- 1 ステップあたりのグローバルエクスポートは 2MB まで