Class: TestRunner

@nginstack/jsunit/lib/TestRunner~ TestRunner


new TestRunner(options)

Cria um novo executor de testes com as opções fornecidas.

O executor de testes carregará por padrão todas as suítes de testes da Virtual File System (VFS) se não forem informados diretórios de pesquisa mais específicos por meio das opções localPath ou vfsDirectory.

Parameters:
Name Type Description
options Object

Opções do executor de testes.

Properties
Name Type Argument Description
localPath string | Array.<string> <optional>

Um ou vários caminhos no sistema de arquivos do sistema operacional do Engine corrente onde devem pesquisadas as suítes de testes.

vfsDirectory number | Array.<number> <optional>

Chave do diretório da VFS onde devem ser pesquisadas as suítes de testes. Alternativamente, podem ser informadas várias chaves de diretórios.

products Array.<number> <optional>

Restringe a listagem e execução de suítes de testes àquelas definidas pelos produtos de sistema informados.

Members


breakOnFailure :boolean

Determina se a execução de testes deve ser interrompida na primeira falha.

Type:
  • boolean

cluster :module:@nginstack/engine/lib/cluster/EngineCluster~EngineCluster

Cluster de Engines que devem ser utilizados para executar os testes unitários.

Type:

testSuites :Array.<TestSuite>

Suítes de testes que serão executadas.

Type:
  • Array.<TestSuite>

Methods


runAllTests(options)

Executa todos os casos de testes.

Parameters:
Name Type Description
options Object

Opções de configurações para execução dos testes.

Properties
Name Type Argument Description
reverseOrder boolean <optional>

Executa os testes na ordem inversa. Caso seja ´true´, as suítes e os casos de testes serão executados na ordem inversa da declaração deles.

Returns:

Resultado dos testes executados.

Type
TestRunResult

runTests(testIds)

Executa os casos de testes informados.

Parameters:
Name Type Description
testIds Array.<string>

Identificadores dos casos de testes a serem executados.

Returns:

Resultado dos testes executados.

Type
AggregatedTestResult