Uso de la marca parametrize

Se pueden utilizar las marcas para realizar múltiples pruebas sobre un determinado método, para eso utilizamos la marca parametrize:

  • @pytest.mark.parametrize()

En el siguiente ejemplo, vamos a tener un test, el cual vamos a evaluar para diferentes par de valores:

En este caso, le estamos diciendo a nuestro test, que realice tres pruebas:

  • Que evalue si 3 + 5 es igual a 8
  • Que evalue si 2 + 4 es igual a 6 y
  • Que evalue si 6 * 9 es igual a 42

Obtendremos que dos de los test funcionaron y el tercero fallo, ya que espera que la multiplicación de 6 y 9 de como resultado 54.

De esta forma, mediante la marca parametrize de Pytest puedo realizar pruebas para varios conjuntos de valores sobre un mismo test.

Si te gusto, comparte ...Share on email
Email
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
Linkedin
Share on google
Google
Facebook