Class: AggregatedTestResult

@nginstack/jsunit/lib/AggregatedTestResult~ AggregatedTestResult


new AggregatedTestResult(numTotalTests)

Resultado da execução de um conjunto testes.

Parameters:
Name Type Description
numTotalTests number

Quantidade total de testes executados.

Members


duration :number

Duração da execução de todos os testes.

Type:
  • number

endTime :number

Timestamp do fim da execução dos testes.

Type:
  • number

maxErrorsReached :boolean

Indica se o limite máximo de falhas ou erros foi atingido durante a execução dos testes.

Type:
  • boolean

numErrorTests :number

Quantidade de testes com erros.

Type:
  • number

numFailedTests :number

Quantidade de testes que falharam.

Type:
  • number

numPassedTests :number

Quantidade de testes que passaram.

Type:
  • number

numPendingTests :number

Quantidade de testes pendentes de execução.

Type:
  • number

numTotalTests :number

Quantidade total de testes solicitados para serem executados.

Type:
  • number

startTime :number

Timestamp do início da execução dos testes.

Type:
  • number

success :boolean

Indica se todos os testes passaram true ou se houve falhas false.

Type:
  • boolean

testResults :Array.<TestResult>

Resultados da execução dos casos de testes.

Type:
  • Array.<TestResult>

Methods


addResult(testResult)

Adiciona o resultado da execução de um caso de teste.

Parameters:
Name Type Description
testResult TestResult

Resultado de um teste.


assign(obj)

Atribui as propriedades do objeto informado nesta instância de AggregatedTestResult que possuam o mesmo nome.

Parameters:
Name Type Description
obj Partial.<AggregatedTestResult>

Objeto com as propriedades a serem atribuídas nesta instância.


formatHtmlReport( [options])

Gera um relatório em HTML da execução dos testes.

Parameters:
Name Type Argument Description
options Object <optional>

Opções de formatação do relatório.

Properties
Name Type Argument Description
maxFailures number <optional>

Quantidade maxima de falhas ou erros a serem mostrados no corpo.

showFullError boolean <optional>

Indica se o relatório deve mostrar a mensagem completa de erro e stack trace dos testes que falharam.

Returns:
Type
string

formatJUnitXmlReport()

Gera o relatório de execução de testes no formato JUnit XML.

Importante: o retorno dessa função é uma string no formato XML sem codificação específica. Necessário adicionar o cabeçalho XML e tratar a codificação desejada.

Returns:
Type
string

formatTxtReport( [options])

Gera um relatório textual da execução dos testes.

Parameters:
Name Type Argument Description
options Object <optional>

Opções de formatação do relatório.

Properties
Name Type Argument Description
maxFailures number <optional>

Quantidade maxima de falhas ou erros a serem mostrados no corpo.

showFullError boolean <optional>

Indica se o relatório deve mostrar a mensagem completa de erro e stack trace dos testes que falharam.

Returns:
Type
string