La función ASDERTISNNone () nos permite verificar si un valor de entrada es ninguno o no. La función funciona tomando dos parámetros como entradas y devuelve un valor booleano basado en la condición. Si la entrada es igual a ninguna, la función devuelve verdadero de otra manera, devuelve falso.
Sintaxis de funciones
La sintaxis de las funciones es como se muestra:
afirmarIsnone (expresión, msg = ninguno)Si la expresión de entrada es igual a ninguna, la prueba se pasa de otra manera, la prueba falla. El parámetro del mensaje es opcional y se muestra si la prueba falla.
Ejemplo
El siguiente código muestra un ejemplo de uso de la función ASDERTISTISNNone () para probar si un valor dado es ninguno.
importar unittestEl código anterior prueba si la variable de entrada es ninguna o no. Podemos ejecutar el código anterior como se muestra:
Prueba de $ python3 -m unittest -v.pyEl código anterior debe devolver una salida como se muestra:
test_this_variable (pruebas.TestMe)… okLa salida anterior muestra una prueba pasada.
Ejemplo 2
El ejemplo a continuación muestra cómo usar la función ASDERTISTISNone () con un caso de prueba fallido.
importar unittestEjecución de la prueba anterior debe regresar:
test_this_variable (pruebas.TestMe) ... fallarLa salida anterior muestra que la cadena 'Notnone' no es un tipo de Python Ninguno.
Ejemplo 3
También podemos establecer el parámetro de mensaje que muestra un mensaje personalizado si la prueba falla. Un código de ejemplo es como se muestra a continuación:
importar unittestEn este caso, el código anterior devuelve un mensaje personalizado como se define en el parámetro MSG.
Producción:
test_this_variable (pruebas.TestMe) ... fallarConclusión
En este artículo, discutimos cómo usar la función ASDERTISTISNNone () desde el paquete Unittest. Esta función nos permite verificar si un valor de entrada es ninguno.