Namespace: jsunit

jsunit

Namespace que agrupa as funções genéricas associadas aos testes.
Para utilizar esta API é necessário incluí-la conforme exemplo abaixo.

Example

__includeOnce('ufs:/sdl/jsunit/JSUnit.js');

Classes

JSUnit

Methods


<static> run( [opt_options])

Executa os testes selecionados e retorna uma estrutura com os sucessos e falhas.

Parameters:
Name Type Argument Description
opt_options Object <optional>

Objeto opcional de transporte de parâmetros. O parâmetro products, quando informado, deve ser um array com as chaves do produtos a serem testados.

Properties
Name Type Argument Description
rootClasses Array.<number> <optional>

Chaves das classes cujos testes filhos devem ser montados em árvore.

onFailureFunction function <optional>

Evento que insere comportamento a cada teste que falhar. A assinatura dessa função deve ser "function (iJsUnitTree, suite, methodName, errorMessage) {}"

onAfterTestCase function <optional>

Evento que define comportamento durante o progresso de execução dos testes. A assinatura dessa função deve ser "function (iJsUnitTree, TestCase, success) {}"

cluster Array.<Object>

Cluster, caso haja o interesse de executar os testes utilizando um.

See:
  • uwl.engine.ClusterNodeDef
Returns:

Resultado do teste detalhado.

Type
sdl.jsunit.TestsResult

<static> runOnCluster(tests, cluster [, opt_async])

Executa os testes selecionados em um cluster.

Parameters:
Name Type Argument Description
tests Array.<Object>

Informações dos testes que deverão ser rodados.

cluster Array.<Object>

Cluster que será responsável pela execução.

opt_async boolean <optional>

Define se o cluster será disparado assincronamente.

See:
  • uwl.engine.ClusterNodeDef
Returns:

O id do uwl.mapreduce.MapReduce no caso de execução assíncrona ou o resultado da operação de MapReduce.

Type
number | Object

Type Definitions


TestsResult

Tipo que define o resultado dos testes feitos pelo sdl.jsunit.run.

Type:
  • Object