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, vfsDirectory ou vfsFile.

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.

vfsFile number | Array.<number> <optional>

Chave do arquivo da VFS que representa uma suíte de teste. Alternativamente, podem ser informadas várias chaves de arquivos. Caso seja informado, o parâmetro vfsDirectory não será considerado na verificação.

products Array.<number> <optional>

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

env Record.<string, string> <optional>

Objeto representando um mapa com variáveis de ambiente que serão disponibilizadas na propriedade engine.env durante a execução dos testes. Os valores das variáveis de ambiente sempre são do tipo string e serão convertidos para esse tipo caso seja necessário.

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