Testing Colombia

Testing con calidad

Herramientas

Nunit 3.0 parte – 4

Test Parametrizados

En este capitulo vamos a seguir trabajando con el ejemplo del test de la multiplicación de dos números, en dicho caso, estábamos probando que dados los números 3 y 8 el resultado esperado debería ser 24:

pero vamos a pensar que es importante ser mas exhaustivo en las pruebas, como podría ser, que pasa si se multiplica un numero por cero, o que sucede si se multiplican números negativos. Para este propósito Nunit nos ofrece la funcionalidad [TestCase] el cual brinda la posibilidad de mantener el cuerpo o lógica de nuestro test, pero con la capacidad de modificar los parámetros de las pruebas. Vamos a modificar el anterior test para ver como usar esta característica:

Cambios en el test:
  1. En la linea 11 a la 14 se han definido los test cases que queremos probar pasando como parámetro los dos números a multiplicar y el resultado esperado.
  2. En la linea 17 a la 19 se reciben los parámetros del test y se ejecuta el test como anteriormente estaba  diseñado.

Una de las mas importantes ventajas de esta característica es evitar escribir cuatro test con el mismo contenido o lógica donde solo cambian los datos de prueba.

 

Deja un comentario

Tema creado por Anders Norén