Python Testing with Pytest: Pytyt: jednoduché, rýchle, efektívne a škálovateľné

Hodnotenie:   (4,5 z 5)

Python Testing with Pytest: Pytyt: jednoduché, rýchle, efektívne a škálovateľné (Brian Okken)

Recenzie čitateľov

Zhrnutie:

Kniha sa odporúča pre vývojárov Pythonu, najmä pre tých na stredne pokročilej úrovni, pretože ponúka praktické využitie funkcií pytestu a komplexné pokrytie stratégií testovania. Hoci je chválená pre svoju zrozumiteľnosť a praktické príklady, niektorí používatelia ju považujú za nedostatočne hlbokú, pokiaľ ide o špecifické témy, ako je logovanie a príkaz caplog.

Výhody:

Jasné príklady a stručné vysvetlenia
Vynikajúci zdroj informácií pre stredne pokročilých programátorov v jazyku Python
Dobre štruktúrovaný s informatívnymi cvičeniami
Slúži ako praktická referencia
Dôkladný úvod do pytestu a koncepcií testovania
Pokrýva pokročilé diskusie o testovaní
Rýchlo a ľahko sa číta.

Nevýhody:

Neposkytuje hĺbkové pokrytie niektorých tém, ako je napríklad logovanie
Niektorí používatelia majú pocit, že je príliš stručná a pripomína zhrnutie oficiálnej dokumentácie
Nemusí spĺňať potreby tých, ktorí hľadajú pokročilé, robustné riešenia v špecifických kontextoch.

(na základe 11 čitateľských recenzií)

Pôvodný názov:

Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Obsah knihy:

Testujte veľké aj malé aplikácie, balíky a knižnice pomocou pytestu, najvýkonnejšieho testovacieho frameworku v jazyku Python. pytest vám pomôže písať testy rýchlo a udržiavať ich čitateľné a udržiavateľné. V tomto plne prepracovanom vydaní preskúmajte superschopnosti pytestu - jednoduché asserty, fixtures, parametrizáciu, markery a pluginy - a zároveň vytvorte jednoduché testy a testovacie sady na malej databázovej aplikácii. Pomocou robustného, ale jednoduchého modelu fixture je rovnako jednoduché písať malé testy s pytestom, ako aj rozšíriť ich na komplexné funkčné testovanie. Táto kniha vám ukáže, ako na to.

Pytest je nesporne najlepšou voľbou na testovanie projektov v jazyku Python. Je to plnohodnotný, flexibilný a rozšíriteľný testovací rámec. pytestov fixture model umožňuje zdieľať testovacie dáta a nastavovacie procedúry vo viacerých vrstvách testov. Framework pytest vám poskytuje výkonné funkcie, ako je prepisovanie assertov, parametrizácia, markery, zásuvné moduly, paralelné vykonávanie testov a prehľadné hlásenia o zlyhaní testov - bez kotlového kódu.

Vďaka jednoduchým pokynom krok za krokom a vzorovému kódu sa v tejto knihe rýchlo naučíte pracovať s týmto ľahko naučiteľným, ale výkonným nástrojom. Píšte krátke, udržiavateľné testy, ktoré elegantne vyjadrujú to, čo testujete. Zrýchlite čas testovania rozdelením testov na viacero procesorov a paralelným spúšťaním testov. Používajte vstavané príkazy assert jazyka Python namiesto nepohodlných pomocných funkcií assert, aby boli vaše testy čitateľnejšie. Presuňte nastavovací kód z testov do fixtures, aby ste oddelili zlyhania nastavenia od zlyhaní testov. Testujte chybové stavy a rohové prípady pomocou testovania očakávaných výnimiek a pomocou parametrizovaného testovania použite jeden test na spustenie mnohých testovacích prípadov. Rozšírte pytest pomocou zásuvných modulov, pripojte ho k systémom kontinuálnej integrácie a používajte ho spolu s tox, mock, coverage a dokonca aj s existujúcimi unittest testami.

Pomocou pytestu môžete rýchlo písať jednoduché a udržiavateľné testy.

Čo potrebujete:

Príklady v tejto knihe boli napísané s použitím jazyka Python 3. 9 a pytest 6. pytest 6 podporuje Python 3. 5 a vyššie.

Ďalšie údaje o knihe:

ISBN:9781680508604
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2022
Počet strán:250

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Python Testing with Pytest: Pytyt: jednoduché, rýchle, efektívne a škálovateľné - Python Testing...
Testujte veľké aj malé aplikácie, balíky a...
Python Testing with Pytest: Pytyt: jednoduché, rýchle, efektívne a škálovateľné - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Diela autora vydali tieto vydavateľstvá: