Exemplo 01:
Vamos ter nosso primeiro exemplo de utilização do método Assertequal no código Python para ver um caso de teste positivo. Dentro da área de código, você precisa importar a biblioteca “unittest” do Python na posição inicial, como você pode ver na imagem. A instrução "se" é utilizada aqui para verificar se o nome foi encontrado como "__main__", ele chamará o construtor de função principal () usando a chamada de função principal (). Os "modelos de teststring" da classe de teste de testes foram utilizados para testar os casos de teste.
O resultado de casos de teste seria positivo ou negativo no final. Seria melhor usar o módulo interno "Testcase", utilizando o pacote mais unitter da classe TestStringMethods. Aqui estão as funções definidas pelo usuário para testar diferentes condições. Como demonstrado, definimos a nova função com a palavra -chave "def" e demos o nome "test_split.”Esta função recém-criada definida pelo usuário utiliza a função Assertequal para verificar se dois valores determinados são iguais ou não. O primeiro valor é uma sequência mista de caracteres e “-“ traços.
A função split () foi aplicada a esse valor de string para dividir a função em cada caráter “-“.e., ignorando o “-. “O outro valor é uma lista de três caracteres, eu.e., x, y, z. Portanto, a função Assertequal verificará o valor no primeiro local de uma string com o valor no primeiro lugar de uma lista. Se os valores forem correspondidos, ele exibirá o resultado do caso de teste no shell. Como você pode ver, os valores são os mesmos ignorando o signo “-“. Então, deve nos dar um resultado positivo.
Importar unittestDepois de executar este código Python no Spyder3, obtivemos o resultado positivo abaixo para o uso do método assertequal em dois valores. O teste foi concluído em 0.001s, e a mensagem "ok" afirma que os valores eram iguais.
Exemplo 02:
Vamos dar uma olhada em outro exemplo semelhante. Desta vez, utilizaremos duas funções para testar dois casos de teste separadamente. Assim, iniciamos nosso código Python novamente importando a biblioteca de testes de unidade. A instrução IF é utilizada da mesma forma para verificar a função principal (). Se corresponder, a biblioteca mais unitter chamará sua função principal () e a execução começa. A classe "TestStringMethods" interna é declarada usando o módulo "Testcase" no código através do pacote mais unitter no parâmetro.
A primeira função definida pelo usuário chamada "test_split" é usada para verificar se dois valores são iguais ou não usando a função dividida no 1st valor. A função Assertequal é aplicada a duas condições diferentes aqui. A outra função definida pelo usuário "test_count" é usada para verificar se a string fornecida tem um total de números de caracteres "w" ou não.
Importar unittestApós a execução do código, obtivemos o resultado negativo, eu.e., Caso de teste com falha. Dois testes para a função "dividida" foram bem -sucedidos, enquanto 1 teste para a função de contagem falhou.
Para obter o resultado positivo, substituímos 2 por 3 na função test_count.
Importar unittestEm troca, os casos de teste para ambas as funções são positivos, eu.e., bem-sucedido.
Exemplo 03:
Aqui está outro exemplo de uso do método assertequal no código. Desta vez, estamos usando uma única função de caso de teste. As bibliotecas do código, o método principal, a classe e os módulos são utilizados da mesma forma que antes. A única mudança foi feita na função "teste". Declaramos e inicializamos duas variáveis, V1 e V2, com diferentes valores de string. A variável “m” mostra algum valor longo da string, afirmando que os valores não são iguais. A função igual é usada agora para verificar se o valor V1 variável é igual ou semelhante ao valor Variável V2 e exibir a mensagem consecutiva usando a sequência "M".
Importar unittestA execução mostra que os valores para V1 e V2 não são iguais, i.e., Caso de teste falhou.
Atualizamos nosso código para tornar este caso de teste positivo e bem -sucedido. Você precisa atualizar o valor de uma das variáveis, eu.e., Substituímos o valor V1 de "Hello" para "Python.”
Importar unittestEm troca, nosso caso de teste foi bem -sucedido usando o exemplo de função assertequal.
Conclusão:
Então, isso foi tudo sobre o método assertequal de Python para verificar a igualdade de dois valores em um teste de unidade. Acreditamos que fizemos um ótimo trabalho neste tutorial, e você achará útil em qualquer caso.