PyTest y su importancia en Python frente a otras opciones

PyTest y su importancia en Python frente a otras opciones

PyTest es LA librería de Testing en Python y por buenos motivos...pero sabías que hay otra librería de Unit Testing? En esta clase hablamos de la historia de PyTest, su dominio y la otra opción que tenemos para Unit Testing en este lenguaje!

Unit Testing con Python

Comprar ahoraSaber más

Introducción

  • Unit Testing y su importancia
  • PyTest y su importancia en Python frente a otras opciones
  • Instalación de PyTest y creación de archivos

PyTest y sus herramientas

  • Assert y PyTest: ¿Cómo validamos resultados?
  • Haciendo nuestro primer mock
  • Un Test, múltiples set de datos.

Escribiendo y ejecutando pruebas con PyTest

  • Cómo estructurar nuestros unit tests en el repositorio?
  • Ejecutando nuestros tests con PyTest: ¿Qué opciones tenemos?
  • Agregando etiquetas a nuestras pruebas: ¿Cómo y por qué usarlas?
  • EXTRA: Registrando Markers
  • Las mejores maneras de organizar los resultados que obtenemos.
  • Controlando la ejecución: Skip y xFail

Fixtures

  • Fixtures: Introducción y ejemplo
  • Fixtures: Scopes
  • Fixtures parametrizados: ¿Para qué sirven?
  • Dependencias entre Fixtures

Reportes en Unit Testing

  • Reportes de cobertura y cómo hacerlos

Test Driven Development vs otras formas de desarrollo

  • Introducción a TDD: ¿Qué es y qué beneficios tenemos como desarrolladores?
  • TDD Ejemplo 1
  • TDD Ejemplo 2

Conclusión

  • Conclusión sobre lo que aprendimos de Unit Testing y Python