pluggy é o núcleo cristalizado de gerenciamento de plugins e chamada de gancho para pytest Ele permite que mais de 500 plugins estendam e personalizem o comportamento padrão do pytest. Até o próprio pytest é composto como um conjunto de plugins pluggy que são invocados em sequência de acordo com um conjunto bem definido de protocolos.
O que é o plugin Pytest?
O próprio framework pytest é bastante simples. Ele simplesmente descobre e executa casos de teste No entanto, pode ser estendido usando plugins! Um plugin é basicamente um pacote opcional que adiciona novos recursos ao framework. Neste capítulo, abordaremos alguns plugins populares, bem como como escrever seus próprios plugins.
O que é Yapsy?
Yapsy é uma pequena biblioteca que implementa os mecanismos principais necessários para construir um sistema de plugins em uma aplicação mais amplaO objetivo principal é depender apenas das bibliotecas padrão do Python (pelo menos a versão 2.3) e implementar apenas as funcionalidades básicas necessárias para detectar, carregar e acompanhar vários plugins.
Para que serve o pytest?
pytest permite que você crie marcas ou rótulos personalizados para qualquer teste que desejar Um teste pode ter vários rótulos e você pode usá-los para controle granular sobre quais testes corre. Mais adiante neste tutorial, você verá um exemplo de como as marcas pytest funcionam e aprenderá como usá-las em um grande conjunto de testes.
Por que usamos pytest?
PyTest é um framework de teste que permite que os usuários escrevam códigos de teste usando a linguagem de programação Python Ele ajuda você a escrever casos de teste simples e escaláveis para bancos de dados, APIs ou UI. PyTest é usado principalmente para escrever testes para APIs. Ele ajuda a escrever testes desde testes unitários simples até testes funcionais complexos.