Script de geração de descrição de etapa
Em um registro de configuração de etapa, o campo de script de geração de descrição de etapa determina a descrição de etapa que o sistema gera quando uma etapa desse tipo é adicionada a um teste.
Para obter um exemplo mostrando como onde a descrição gerada por este script aparece, consulte Exemplo de script de geração de descrição.
Etapa
O parâmetro step para generateDescription() fornece ao script acesso ao objeto da etapa, que por sua vez fornece acesso às variáveis de entrada, conforme definido no registro de configuração da 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 poderá fazer referência a var1 com a expressão etapa.inputs.var1 e poderá fazer referência a var2 com etapa.inputs.var2.
Script de geração de descrição de 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);