pluggy er den krystalliserede kerne af plugin-administration og hook, der kalder for pytest Det gør det muligt for 500+ plugins at udvide og tilpasse pytests standardadfærd. Selv pytest er sammensat som et sæt pluggy plugins, som påkaldes i rækkefølge i henhold til et veldefineret sæt af protokoller.
Hvad er Pytest-plugin?
Pytest-rammen i sig selv er ret enkel. Den opdager og udfører blot testcases Den kan dog udvides ved hjælp af plugins! Et plugin er dybest set en valgfri pakke, der tilføjer nye muligheder til rammen. I dette kapitel vil vi dække nogle få populære plugins, samt hvordan du skriver dine egne plugins.
Hvad er Yapsy?
Yapsy er et lille bibliotek, der implementerer de kernemekanismer, der er nødvendige for at bygge et plugin-system ind i en bredere applikationHovedformålet er kun at være afhængig af Pythons standardbiblioteker (mindst version 2.3) og kun at implementere de grundlæggende funktioner, der er nødvendige for at detektere, indlæse og holde styr på flere plugins.
Hvad bruges pytest til?
pytest giver dig mulighed for at oprette mærker eller brugerdefinerede etiketter til enhver test, du kan lide En test kan have flere etiketter, og du kan bruge dem til detaljeret kontrol over, hvilke test der skal løb. Senere i denne øvelse vil du se et eksempel på, hvordan pytest-mærker fungerer, og lære, hvordan du bruger dem i en stor testpakke.
Hvorfor bruger vi pytest?
PyTest er en testramme, der tillader brugere at skrive testkoder ved hjælp af Python-programmeringssproget Det hjælper dig med at skrive enkle og skalerbare testcases til databaser, API'er eller UI. PyTest bruges hovedsageligt til at skrive test til API'er. Det hjælper at skrive tests fra simple enhedstests til komplekse funktionelle tests.