Script de génération de description de l’étape

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • 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);