A função assertisnone () nos permite verificar se um valor de entrada não é ou não. A função funciona pegando dois parâmetros como entradas e retorna um valor booleano com base na condição. Se a entrada for igual a nenhuma, a função retornará true de outra forma, retornará falsa.
Função Sintaxe
A sintaxe das funções é como mostrado:
assertisnone (expressão, msg = nenhum)Se a expressão de entrada for igual a nenhuma, o teste será passado, caso contrário, o teste falhará. O parâmetro da mensagem é opcional e é exibido se o teste falhar.
Exemplo
O código a seguir mostra um exemplo de uso da função assertisnone () para testar se um determinado valor não for.
Importar unittestO código acima testa se a variável de entrada não for ou não. Podemos executar o código acima como mostrado:
$ python3 -m unittest -V Teste.pyO código acima deve retornar uma saída como mostrado:
test_this_variable (testes.Testme)… okA saída acima mostra um teste passado.
Exemplo 2
O exemplo abaixo mostra como usar a função assertisnone () com um caso de teste com falha.
Importar unittestExecutar o teste acima deve retornar:
test_this_variable (testes.Testme)… falharA saída acima mostra que a string 'notnone' não é um python nenhum tipo.
Exemplo 3
Também podemos definir o parâmetro da mensagem que mostra uma mensagem personalizada se o teste falhar. Um código de exemplo é como mostrado abaixo:
Importar unittestNesse caso, o código acima retorna uma mensagem personalizada, conforme definido no parâmetro MSG.
Saída:
test_this_variable (testes.Testme)… falharConclusão
Neste artigo, discutimos como usar a função assertisnone () do pacote mais unitter. Esta função nos permite verificar se um valor de entrada não é tipo.