pluggy je krystalizované jádro správy zásuvných modulů a hákového volání pro pytest Umožňuje více než 500 zásuvným modulům rozšířit a přizpůsobit výchozí chování pytestu. Dokonce i pytest samotný je složen jako sada pluggy pluginů, které jsou vyvolávány v sekvenci podle dobře definované sady protokolů.
Co je plugin Pytest?
Samotný rámec pytestu je poměrně jednoduchý. prostě objevuje a provádí testovací případy Lze jej však rozšířit pomocí pluginů! Plugin je v podstatě volitelný balíček, který přidává nové možnosti do rámce. V této kapitole se budeme zabývat několika oblíbenými pluginy a také tím, jak napsat své vlastní pluginy.
Co je Yapsy?
Yapsy je malá knihovna implementující základní mechanismy potřebné k zabudování zásuvného systému do širší aplikaceHlavním účelem je spoléhat se pouze na standardní knihovny Pythonu (alespoň verze 2.3) a implementovat pouze základní funkce potřebné k detekci, načítání a sledování několika pluginů.
K čemu se pytest používá?
pytest umožňuje vytvářet značky nebo vlastní štítky pro jakýkoli test, který se vám líbí Test může mít více štítků a můžete je použít pro podrobnou kontrolu nad tím, které testy se mají běh. Později v tomto tutoriálu uvidíte příklad toho, jak fungují značky pytest, a naučíte se, jak je používat ve velké testovací sadě.
Proč používáme pytest?
PyTest je testovací rámec, který umožňuje uživatelům psát testovací kódy pomocí programovacího jazyka Python Pomáhá vám psát jednoduché a škálovatelné testovací případy pro databáze, rozhraní API nebo uživatelské rozhraní. PyTest se používá hlavně pro psaní testů pro API. Pomáhá psát testy od jednoduchých jednotkových testů po komplexní funkční testy.