pluggy es el núcleo cristalizado de la administración de complementos y llamadas de enlace para pytest Permite que más de 500 complementos amplíen y personalicen el comportamiento predeterminado de pytest. Incluso pytest en sí está compuesto como un conjunto de complementos que se invocan en secuencia de acuerdo con un conjunto de protocolos bien definido.
¿Qué es el complemento Pytest?
El framework pytest en sí es bastante simple. Simplemente descubre y ejecuta casos de prueba ¡Sin embargo, se puede ampliar usando complementos! Un complemento es básicamente un paquete opcional que agrega nuevas capacidades al marco. En este capítulo, cubriremos algunos complementos populares, así como también cómo escribir sus propios complementos.
¿Qué es Yapsy?
Yapsy es una pequeña biblioteca que implementa los mecanismos básicos necesarios para construir un sistema de complementos en una aplicación más ampliaEl objetivo principal es depender solo de las bibliotecas estándar de Python (al menos la versión 2.3) e implementar solo las funcionalidades básicas necesarias para detectar, cargar y realizar un seguimiento de varios complementos.
¿Para qué se usa pytest?
pytest le permite crear marcas o etiquetas personalizadas para cualquier prueba que desee Una prueba puede tener varias etiquetas, y puede usarlas para un control granular sobre qué pruebas correr. Más adelante en este tutorial, verá un ejemplo de cómo funcionan las marcas de pytest y aprenderá a utilizarlas en un conjunto de pruebas de gran tamaño.
¿Por qué usamos pytest?
PyTest es un marco de prueba que permite a los usuarios escribir códigos de prueba usando el lenguaje de programación Python Te ayuda a escribir casos de prueba simples y escalables para bases de datos, API o UI. PyTest se utiliza principalmente para escribir pruebas para API. Ayuda a escribir pruebas desde pruebas unitarias simples hasta pruebas funcionales complejas.