pluggy è il nucleo cristallizzato della gestione dei plug-in e la chiamata di hook per pytest Consente a oltre 500 plug-in di estendere e personalizzare il comportamento predefinito di pytest. Anche pytest stesso è composto da un insieme di plugin pluggy che vengono invocati in sequenza secondo un insieme ben definito di protocolli.
Cos'è il plugin Pytest?
Lo stesso framework pytest è abbastanza semplice. semplicemente scopre ed esegue casi di test Tuttavia, può essere esteso usando i plugin! Un plugin è fondamentalmente un pacchetto opzionale che aggiunge nuove funzionalità al framework. In questo capitolo tratteremo alcuni plugin popolari e come scrivere i tuoi plugin.
Cos'è Yapsy?
Yapsy è una piccola libreria che implementa i meccanismi di base necessari per costruire un sistema di plugin in un'applicazione più ampiaLo scopo principale è quello di dipendere solo dalle librerie standard di Python (almeno la versione 2.3) e di implementare solo le funzionalità di base necessarie per rilevare, caricare e tenere traccia di diversi plugin.
A cosa serve pytest?
pytest ti consente di creare segni o etichette personalizzate per qualsiasi test che ti piace Un test può avere più etichette e puoi usarle per un controllo granulare su quali test correre. Più avanti in questo tutorial, vedrai un esempio di come funzionano i voti pytest e imparerai come usarli in una grande suite di test.
Perché usiamo pytest?
PyTest è un framework di test che consente agli utenti di scrivere codici di test utilizzando il linguaggio di programmazione Python Ti aiuta a scrivere casi di test semplici e scalabili per database, API o UI. PyTest viene utilizzato principalmente per scrivere test per le API. Aiuta a scrivere test da semplici unit test a complessi test funzionali.