Tenemos un objeto Task el cual construiremos utilizando namedtuple, el cual es parte de una librería estándar de Python.

A continuación utilizaremos Task para demostrar el uso de pytest y las opciones de la línea de comando.

Creamos el siguiente archivo, dentro de la carpeta tasks: test_three.py

Se puede utilizar __new__.__defaults__ para crear el objeto Task sin especificar todos los atributos. El test_defaults() valida como trabaja este método.

Agregamos un par de pruebas adicionales en otro archivo test_four.py, en el cual vamos a probar la funcionalidad de _asdict() y _replace():

Para ejecutar nuestro código tenemos diferentes opciones:

A continuación un breve resumen de la convención para nombrar archivos, funciones y clases:

  • El nombre de archivo puede ser test_<nombre>.py o <nombre>_test.py.
  • Los métodos o funciones de pruebas deben ser test_<nombre>.
  • Los nombres de las clases deben ser Test<Nombre>.
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