pluggy és el nucli cristal·litzat de la gestió de connectors i la crida de ganxo per a pytest Permet més de 500 connectors per ampliar i personalitzar el comportament predeterminat de pytest. Fins i tot el mateix pytest es compon com un conjunt de connectors connectats que s'invoquen en seqüència segons un conjunt de protocols ben definit.
Què és el connector de Pytest?
El marc pytest en si és bastant senzill. simplement descobreix i executa casos de prova No obstant això, es pot ampliar amb connectors! Un connector és bàsicament un paquet opcional que afegeix noves capacitats al marc. En aquest capítol, tractarem alguns connectors populars, així com com escriure els vostres propis connectors.
Què és Yapsy?
Yapsy és una petita biblioteca que implementa els mecanismes bàsics necessaris per crear un sistema de connectors en una aplicació més àmpliaL'objectiu principal és dependre només de les biblioteques estàndard de Python (almenys la versió 2.3) i implementar només les funcionalitats bàsiques necessàries per detectar, carregar i fer un seguiment de diversos connectors.
Per a què serveix pytest?
pytest us permet crear marques o etiquetes personalitzades per a qualsevol prova que us agradi Una prova pot tenir diverses etiquetes i podeu utilitzar-les per a un control granular de quines proves correr. Més endavant en aquest tutorial, veureu un exemple de com funcionen les marques pytest i aprendreu a utilitzar-les en una gran suite de proves.
Per què fem servir pytest?
PyTest és un marc de proves que permet als usuaris escriure codis de prova mitjançant el llenguatge de programació Python T'ajuda a escriure casos de prova senzills i escalables per a bases de dades, API o IU. PyTest s'utilitza principalment per escriure proves per a API. Ajuda a escriure proves des de proves unitàries simples fins a proves funcionals complexes.