ステップ説明生成スクリプト
ステップ設定レコードでは、ステップの説明生成スクリプトフィールドによって、このタイプのステップがテストに追加されたときにシステムが生成するステップの説明が決定されます。
このスクリプトによって生成された説明がどこに表示されるかを示す例については、「説明生成スクリプトの例」を参照してください。
ステップ
generateDescription() の step パラメーターは、スクリプトにステップオブジェクトへのアクセスを提供し、ステップ構成レコードで定義されている入力変数へのアクセスを提供します。(入力変数は関連リストに定義されています。)
たとえば、ステップ設定レコードで、入力関連リストに2つのレコード var1 と var2 が含まれる場合、スクリプトは step.inputs.var1 という表現で var1 を、 step.inputs.var2 で var2 を参照できます。
レコードクエリ説明生成スクリプト
(function generateDescription(step) {
var td = GlideTableDescriptor.get(step.inputs.table);
if (!td) {
gs.log("Invalid table name in test step: " + step.inputs.table);
return gs.getMessage("Set field values");
}
var descriptionGenerator = new ATFStepDescriptionGenerator();
var description = gs.getMessage("There should be at least one record in '{0}' matching " +
"a query of\n{1}",
[step.inputs.table.getDisplayValue(),
descriptionGenerator.getConditionDescription(step.inputs.table, step.inputs.field_values)]);
return description;
})(step);