Execução de testes
Exibição de conjuntos de teste
Abra o Console de testes para ver os Conjuntos de testes registrados. O painel Testes contém uma lista de conjuntos de testes e seus casos de teste.
Navegue até o console Ferramentas por meio de Navegação Global > Ferramentas > Operações > Testes.
Ao abrir o console, os Conjuntos de testes são listados à esquerda, juntamente com uma opção para executar todos eles sequencialmente. O espaço à direita mostrado com um plano de fundo quadriculado é um espaço reservado para mostrar o conteúdo da página à medida que os testes são executados.
Execução de um único conjunto de teste
Conjuntos de testes podem ser executados individualmente. Quando você executa um Conjunto de testes, a página é alterada à medida que os Casos de teste e suas Ações são executados e os resultados são exibidos após a conclusão do teste. Os ícones indicam os resultados.
Um ícone de marca de seleção indica um teste bem-sucedido:
Um ícone "X" indica um teste com falha:
Para executar um conjunto de teste:
-
No painel Testes, clique no nome do Caso de teste que deseja executar para expandir os detalhes das ações.
-
Clique em Executar teste.
-
O espaço reservado é substituído pelo conteúdo da página à medida que o teste é executado.
-
Revise os resultados do Caso de Teste tocando ou clicando na descrição para abrir o painel Resultado. Tocar ou clicar no nome do Caso de Teste no painel Resultado mostra todos os detalhes.
Execução de vários testes
Os Conjuntos de testes são executados sequencialmente na ordem em que aparecem no console. Você pode detalhar um teste para ver os resultados detalhados.
-
No painel Testes, clique no botão Executar todos os testes ou no botão Executar testes abaixo do título do Conjunto de Testes que você deseja executar.
-
Para exibir os resultados de cada Caso de Teste, clique no título do Caso de Teste. Clicar no nome do teste no painel Resultado mostra todos os detalhes.
Criação e uso de um conjunto de teste simples
O procedimento a seguir o orienta durante a criação e execução de um Conjunto de Testes usando conteúdo do We.Retail, mas você pode modificar facilmente o teste para usar uma página da Web diferente.
Para obter detalhes completos sobre como criar seus próprios Conjuntos de testes, consulte a documentação da API Hobbes.js.
-
Abra o CRXDE Lite. (https://localhost:4502/crx/de)
-
Clique com o botão direito do mouse na pasta
/etc/clientlibs
e clique em Criar > Criar pasta. DigitemyTests
para o nome e clique em OK. -
Clique com o botão direito do mouse na pasta
/etc/clientlibs/myTests
e clique em Criar > Criar nó. Use os seguintes valores de propriedade e clique em OK:- Nome:
myFirstTest
- Tipo:
cq:ClientLibraryFolder
- Nome:
-
Adicione as seguintes propriedades ao nó myFirstTest:
Nome Tipo Valor categories
Cadeia de caracteres[] granite.testing.hobbes.tests
dependencies
Cadeia de caracteres[] granite.testing.hobbes.testrunner
NOTESomente AEM FormsPara testar formulários adaptáveis, adicione os seguintes valores às categorias e dependências. Por exemplo:categorias:granite.testing.hobbes.tests, granite.testing.hobbes.af.commons
dependências:granite.testing.hobbes.testrunner, granite.testing.hobbes.af
-
Clique em Salvar tudo.
-
Clique com o botão direito do mouse no nó
myFirstTest
e clique em Criar > Criar arquivo. Nomeie o arquivojs.txt
e clique em OK. -
No arquivo
js.txt
, insira o seguinte texto:#base=. myTestSuite.js
-
Clique em Salvar tudo e feche o arquivo
js.txt
. -
Clique com o botão direito do mouse no nó
myFirstTest
e clique em Criar > Criar arquivo. Nomeie o arquivomyTestSuite.js
e clique em OK. -
Copie o código a seguir para o arquivo
myTestSuite.js
e salve o arquivo:new hobs.TestSuite("Experience Content Test Suite", {path:"/etc/clientlibs/myTests/myFirstTest/myTestSuite.js"}) .addTestCase(new hobs.TestCase("Navigate to Experience Content") .navigateTo("/content/we-retail/us/en/experience/arctic-surfing-in-lofoten.html") ) .addTestCase(new hobs.TestCase("Hover Over Topnav") .mouseover("li.visible-xs") ) .addTestCase(new hobs.TestCase("Click Topnav Link") .click("li.active a") );
-
Navegue até o console Testes para experimentar o conjunto de testes.