Script de geração da descrição da etapa
Em um registro de configuração de etapa, o campo script de geração de descrição da etapa determina a descrição da etapa que o sistema gera quando uma etapa desse tipo é adicionada a um teste.
Para obter um exemplo que mostra como a descrição gerada por este script aparece, consulte Exemplo de script de geração de descrição.
Etapa
. stepparâmetro para GenerateDescription() dá ao script acesso ao objeto de etapa, que por sua vez dá acesso às variáveis de entrada, conforme definido no registro de configuração de etapa. (As variáveis de entrada são definidas em uma lista relacionada.)
Por exemplo, se – em um registro de configuração de etapa – a lista relacionada de entradas contiver dois registros: var1 e. var2 , o script pode fazer referência var1 com a expressão step.inputs.var1 e. pode fazer referência var2 com step.inputs.var2 .
Script de geração de descrição da consulta de registro
(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);