
Aprendé a escribir y ejecutar pruebas unitarias en Python con PyTest. En este curso vas a practicar cómo validar el comportamiento de tu código, aislar dependencias y organizar pruebas que puedas volver a ejecutar cuando hagas cambios.
El recorrido comienza con los fundamentos de unit testing y el papel de PyTest en el ecosistema Python. Vas a instalar la herramienta, crear tus archivos de prueba y usar assertions para comparar los resultados obtenidos con los esperados. Después vas a realizar un primer mock y ejecutar un mismo test con distintos datos.
También vas a aprender a estructurar los tests dentro del repositorio, ejecutarlos, clasificarlos con markers y controlar qué pruebas se ejecutan con skip y fail. Verás formas de organizar los resultados para identificar qué pasó en cada ejecución y facilitar la revisión de tus pruebas.
El módulo de fixtures te muestra cómo preparar un contexto reutilizable para tus tests. Vas a trabajar con fixtures parametrizados y dependencias entre fixtures para evitar repetir la preparación de datos y mantener las pruebas organizadas. Luego vas a generar reportes de cobertura y aprender a interpretar qué partes del código fueron ejecutadas durante las pruebas.
Para cerrar, vas a conocer el desarrollo guiado por pruebas, o TDD, y practicarlo con dos ejemplos. El objetivo es entender cómo escribir una prueba antes de implementar el comportamiento y usar sus resultados para orientar el desarrollo.
Este curso está dirigido a desarrolladores y testers que quieren empezar con pruebas unitarias en Python. Necesitás conocimientos básicos del lenguaje; no hace falta experiencia previa con PyTest ni con TDD. Al finalizar, vas a contar con una base práctica para incorporar unit tests a tus proyectos y seguir ampliando tus habilidades de testing.