Para a maioria das regras, você pode criar um caso de teste reutilizável convertendo um teste unitário em um caso de teste, configurando os detalhes do caso e depois definindo os resultados esperados do teste com asserções (condições de testes). Quando o caso de teste é executado, os resultados do teste são comparados com os resultados esperados definidos para as asserções da regra. Se os resultados do teste não atenderem às asserções definidas, o teste falha.
- Opcional:
para modificar a regra ou classe que é usada no teste, no canto superior direito da guia
Definição (Definition), clique no ícone de Engrenagem,
selecione a regra ou classe e depois clique em Enviar (Submit).
Se você está testando uma regra de estratégia, os parâmetros componentName e pzRandomSeed também são exibidos. Se você alterar qualquer um desses parâmetros, o caso de teste não apresenta os resultados esperados.
- componentName – O nome do componente (por exemplo, Switch) que você está testando.
- pzRandomSeed – Um parâmetro interno que é a propagação aleatória para as formas “Split” e “Champion Challenger”.
- Opcional:
para evitar que o teste seja executado como parte de um pacote de teste ou a partir de um serviço REST,
na guia Definição (Definition), marque a checkbox Desabilitar
(Disable).
O caso de teste será executado somente quando você clicar em Ações Executar (Actions - Run).
- Na seção Resultados esperados (Expected results), adicione asserções que definam os resultados esperados do teste. Para obter mais informações sobre a criação de asserções, consulte Asserções.
- Na guia Configuração e limpeza (Setup & Cleanup), configure as ações a realizar e os objetos e páginas da área de transferência a disponibilizar antes e depois da execução do teste. Você também pode limpar a área de transferência após o teste ser executado, aplicando data transforms ou atividades adicionais. Para obter mais informações, consulte a seção Configurando seu ambiente de teste.
- Clique em Salvar (Save).
- Na caixa de diálogo Detalhes (Details), insira um rótulo para o caso de teste. O identificador do caso de teste é gerado com base no rótulo e não pode ser modificado após ser salvo.