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
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.
-
<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