Aprende qué es una prueba y cómo ejecutar tu primera prueba con la biblioteca pytest. Te acostumbrarás al marco de pruebas pytest y a la interfaz de línea de comandos. También aprenderás a procesar contextos específicos, como "pruebas no superadas" y "omitir la prueba", con los marcadores de pytest.
Aprende qué es un fixture y cómo simplificar tu código utilizándolo en las pruebas. Te familiarizarás con el decorador de fixtures @pytest.fixture y las herramientas de fixtures. Analizarás tu código para ver su "parte de fixture". Por último, aprenderás a utilizar teardown para impedir fallos de software.
Aprende cuáles son los tipos básicos de pruebas y sus características. Aprende sobre los casos de prueba y cómo ayudan a implementar las pruebas. Adquirirás más destreza en la creación de funciones de prueba y en la ejecución de pytest desde CLI en los ejercicios de IDE. Por último, podrás diferenciar los distintos tipos de pruebas y crear pruebas para cada uno de ellos.
En este último capítulo, conocerás el marco unittest. Primero aprenderás los métodos básicos de aserción, luego su interfaz CLI y cómo utilizar fixtures. Por último, aplicarás todo esto en los ejemplos prácticos de pipelines de datos.