Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unit Testing con Python y PyTest: pruebas unitarias y TDD
Rating: 4.5 out of 5(18 ratings)
71 students

Unit Testing con Python y PyTest: pruebas unitarias y TDD

Escribí tests con assertions, mocks y fixtures. Parametrizá casos, medí cobertura y practicá TDD con Python.
Last updated 10/2026
Spanish
Spanish [Auto],

What you'll learn

  • Los estudiantes aprenderán cómo estructurar los tests, escribir aserciones y organizar las pruebas de manera eficiente y efectiva.
  • Los estudiantes aprenderán la separación de tests en diferentes archivos y clases, y el uso de fixtures de PyTest para la configuración.
  • Los estudiantes aprenderán cómo simular dependencias externas en sus pruebas utilizando mocks.
  • Se enseñará a los estudiantes el enfoque de Desarrollo Guiado por Pruebas (Test-Driven Development, TDD).
  • Los estudiantes aprenderán a generar y analizar reportes de coverage para entender qué partes del código han sido efectivamente probadas y cuáles no.

Course content

7 sections • 20 lectures • 1h 32m total length
  • Unit Testing y su importancia11:14
  • PyTest y su importancia en el ecosistema Python frente a otras opciones3:54
  • Instalación de PyTest y creación de archivos5:11

Requirements

  • Experiencia básica escribiendo código con Python
  • Una computadora con VSCode instalado.
  • Conexión a internet

Description

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.

Who this course is for:

  • Desarrolladores de Software trabajando con Python
  • Estudiantes de Sistemas queriendo mejorar la calidad de su código
  • Testers migrando a trabajos de Desarrollo que quieran mejorar la calidad de su código