Skip to main content

Regras individuais dos testes unitários

Logotipo da Pega Community

Note: The following content, referenced from Pega Community, is included here to help you better achieve the module learning objectives.

Uma configuração incorreta de regra em um aplicativo pode causar atrasos no processamento do caso. Para evitar erros de configuração como atribuições roteadas incorretamente, faça testes unitários de regras individuais conforme você as desenvolve. Para acelerar os testes de regras futuros, você pode criar casos de teste reutilizáveis a partir do teste unitário.

Você pode testar uma regra com os dados de teste que você forneceu clicando em Ações > Executar (Actions > Run) na barra de ferramentas do formulário da regra. Para alguns tipos de regra, como regras de arquivos binários, a Pega não fornece a opção de teste unitário. Se não for possível aplicar o teste unitário à regra, a opção Executar (Run) não estará disponível.

A aparência da janela Executar regra (Run Rule) varia de acordo com o tipo de regra, portanto, o modo como você executa uma regra varia conforme o tipo. Em geral, no entanto, as regras são executadas utilizando dados de uma página de teste que você define para o teste.

As tarefas envolvidas na definição da página de teste incluem o seguinte.

  1. Selecionar um método para criar a página de teste – Você pode copiar valores de uma thread de uma página da área de transferência existente para uma página de teste, criar uma nova página de teste ou redefinir os valores de uma página de teste existente. Para obter mais informações sobre páginas de áreas de transferência, consulte Ferramenta de área de transferência.
  2. Aplicar data transforms – Para um método reutilizável e acelerado de tomada de decisões e cálculo de valores, você pode aplicar data transforms para definir valores para a página de teste. Por exemplo, para fazer um teste unitário em uma tabela de decisão, você pode criar uma data transform para fornecer valores para as propriedades avaliadas pela tabela, em vez de inserir valores manualmente quando executar a regra. Para obter mais informações sobre data transforms, consulte Data transforms.
  3. Inserir dados de teste manualmente – Em alguns casos, você pode inserir valores manualmente para uso. Se você inserir valores para um teste, os valores inseridos substituem os valores na página de teste.
  4. Especificar como as regras de serviço são executadas – Para serviços, você também especifica se a regra de serviço deve ser executada na sua sessão ou como um solicitante de serviço recém-criado. Se o serviço for configurado para ser executado como um usuário autenticado, você precisa fornecer um nome de usuário e senha.
Observação: para testar uma regra de circunstância, certifique-se de que as circunstâncias estejam corretas para a regra. Caso contrário, o sistema testa a regra de base.

Quando você executa a regra, o sistema utiliza a resolução de regras. Ao executar o teste unitário de uma regra, se houver uma versão superior da regra, o sistema executará a versão superior.

Depois de executar o teste, você também pode converter o teste em um caso de teste reutilizável que pode ser executado a qualquer momento. Para obter mais informações sobre a utilização de casos de teste de unidade, consulte Compreendendo casos de teste unitário.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Este conteúdo foi útil?

Quer nos ajudar a melhorar esse conteúdo?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice