afirmarEqual() en Python es una función de biblioteca unittest que se utiliza en pruebas unitarias para verificar la igualdad de dos valores. Esta función tomará tres parámetros como entrada y devolverá un valor booleano dependiendo de la condición de afirmación. Si ambos valores de entrada son iguales, afirmarEqual() devolverá verdadero; de lo contrario, devolverá falso.
Sintaxis: afirmarEqual(primerValor, segundoValor, mensaje)
Parámetros: afirmarEqual() acepta tres parámetros que se enumeran a continuación con una explicación:
firstValue variable de cualquier tipo que se usa en la comparación por función secondValue: variable de cualquier tipo que se usa en la comparación por función mensaje: una oración de cadena como un mensaje que se mostró cuando el caso de prueba falló.
A continuación se enumeran dos ejemplos diferentes que ilustran el caso de prueba positivo y negativo para una función de afirmación determinada:
Ejemplo 1: caso de prueba negativo
Python3
# unit test case> import> unittest> > class> TestStringMethods(unittest.TestCase):> > # test function to test equality of two value> > def> test_negative(> self> ):> > firstValue> => 'geeks'> > secondValue> => 'gfg'> > # error message in case if test case got failed> > message> => 'First value and second value are not equal !'> > # assertEqual() to check equality of first & second value> > self> .assertEqual(firstValue, secondValue, message)> > if> __name__> => => '__main__'> :> > unittest.main()> |
>
>
Producción:
convertir int a doble java
F ====================================================================== FAIL: test_negative (__main__.TestStringMethods) ---------------------------------------------------------------------- Traceback (most recent call last): File 'p1.py', line 12, in test_negative self.assertEqual(firstValue, secondValue, message) AssertionError: 'geeks' != 'gfg' - geeks + gfg : First value and second value are not equal! ---------------------------------------------------------------------- Ran 1 test in 0.000s FAILED (failures=1)>
Ejemplo 2: Caso de prueba positivo
Python3
# unit test case> import> unittest> > class> TestStringMethods(unittest.TestCase):> > # test function to test equality of two value> > def> test_positive(> self> ):> > firstValue> => 'geeks'> > secondValue> => 'geeks'> > # error message in case if test case got failed> > message> => 'First value and second value are not equal !'> > # assertEqual() to check equality of first & second value> > self> .assertEqual(firstValue, secondValue, message)> > if> __name__> => => '__main__'> :> > unittest.main()> |
>
>
Producción:
. ---------------------------------------------------------------------- Ran 1 test in 0.000s OK>
Referencia : https://docs.python.org/3/library/unittest.html