El Módulo de Pruebas del Proyecto nos asegurará que cada una de las funcionalidades del mismo, nos arroje los resultados esperados durante su transcurso y evolución. En el caso de Python, que es el lenguaje que utilizaremos para el desarrollo, existen diferentes frameworks que permiten realizar éste proceso de manera automatizada como los son Robot, Unittest, DocTest y Pytest.
Pytest es un marco de prueba de código abierto basado en Python que generalmente es para todo uso, pero especialmente para Pruebas funcionales y API, así que por su sencillez y rendimiento nos decantaremos por el.
Para gestionar las pruebas, en nuestro directorio raíz se ha creado una carpeta llamada Tests, con diferentes archivos que empiezan con test_, de acuerdo al módulo que se pretenda probar. De ésta forma, Pytest los tomará y ejecutará.
Éste Hito 2, comprende las siguientes secciones:
YAML es un lenguaje de serialización de datos que suele utilizarse en el diseño de archivos de configuración. Aquí listaremos algunos datos importantes. Nuestro archivo .yaml aquí