Script de génération de description de l’étape
Dans un enregistrement de configuration d’étape, le champ de script de génération de description de l’étape détermine la description de l’étape générée par le système lorsqu’une étape de ce type est ajoutée à un test.
Pour obtenir un exemple de l’emplacement d’affichage de la description générée par ce script, reportez-vous à la section Exemple de script de génération de description.
Étape
Le step paramètre generateDescription() donne au script l’accès à l’objet step, qui à son tour donne accès aux variables d’entrée telles que définies dans l’enregistrement de configuration de l’étape. (Les variables d’entrée sont définies dans une liste connexe.)
Par exemple, si, dans un enregistrement de configuration d’étape, la liste connexe des entrées contient deux enregistrements : var1 et var2, le script peut référencer var1 avec l’expression step.inputs.var1 et peut référencer var2 avec step.inputs.var2.
Requête d’enregistrement Script de génération de description
(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);