pluggy is de gekristalliseerde kern van plug-inbeheer en hook-oproep voor pytest Het stelt 500+ plug-ins in staat om het standaardgedrag van pytest uit te breiden en aan te passen. Zelfs pytest zelf is samengesteld als een set plug-ins die in volgorde worden aangeroepen volgens een goed gedefinieerde set protocollen.
Wat is de Pytest-plug-in?
Het pytest-framework zelf is vrij eenvoudig. Het ontdekt en voert gewoon testgevallen uit Het kan echter worden uitgebreid met plug-ins! Een plug-in is in feite een optioneel pakket dat nieuwe mogelijkheden aan het framework toevoegt. In dit hoofdstuk behandelen we een aantal populaire plug-ins en hoe u uw eigen plug-ins schrijft.
Wat is Yapsy?
Yapsy is een kleine bibliotheek die de kernmechanismen implementeert die nodig zijn om een plug-insysteem in een bredere toepassing te bouwenHet belangrijkste doel is om alleen afhankelijk te zijn van de standaardbibliotheken van Python (ten minste versie 2.3) en om alleen de basisfunctionaliteiten te implementeren die nodig zijn om verschillende plug-ins te detecteren, laden en bijhouden.
Waar wordt pytest voor gebruikt?
pytest stelt u in staat om markeringen of aangepaste labels te maken voor elke test die u leuk vindt Een test kan meerdere labels hebben en u kunt deze gebruiken voor gedetailleerde controle over welke tests u wilt rennen. Later in deze tutorial zul je een voorbeeld zien van hoe pytest-markeringen werken en leren hoe je ze kunt gebruiken in een grote testsuite.
Waarom gebruiken we pytest?
PyTest is een testraamwerk dat gebruikers in staat stelt testcodes te schrijven met behulp van de programmeertaal Python Het helpt u bij het schrijven van eenvoudige en schaalbare testcases voor databases, API's of gebruikersinterface. PyTest wordt voornamelijk gebruikt voor het schrijven van tests voor API's. Het helpt om tests te schrijven van eenvoudige unit-tests tot complexe functionele tests.