Testarea Python cu Pytest: Simplu, rapid, eficient și scalabil

Evaluare:   (4.5 din 5)

Testarea Python cu Pytest: Simplu, rapid, eficient și scalabil (Brian Okken)

Recenzii ale cititorilor

Rezumat:

Cartea este foarte recomandată dezvoltatorilor Python, în special celor de nivel intermediar, deoarece oferă o aplicare practică a funcțiilor pytest și o acoperire cuprinzătoare a strategiilor de testare. Deși este lăudată pentru claritatea și exemplele sale practice, unii utilizatori consideră că îi lipsește profunzimea în ceea ce privește subiecte specifice precum logarea și fixarea caplog.

Avantaje:

Exemple clare și explicații concise
Excelentă resursă pentru programatorii Python intermediari
Bine structurată, cu exerciții informative
Servește ca o referință convenabilă
Introducere temeinică în pytest și în conceptele de testare
Acoperă discuții avansate despre testare
Rapid și ușor de citit.

Dezavantaje:

Nu acoperă în profunzime anumite subiecte precum logarea
Unii utilizatori consideră că este prea succintă și seamănă cu un rezumat al documentației oficiale
Poate să nu satisfacă nevoile celor care caută soluții avansate și robuste în contexte specifice.

(pe baza a 11 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Testați aplicații, pachete și biblioteci mari și mici cu pytest, cel mai puternic cadru de testare Python. pytest vă ajută să scrieți rapid teste și să le păstrați lizibile și ușor de întreținut. În această ediție complet revizuită, explorați superputerile pytest - aserțiuni simple, fixturi, parametrizări, markeri și pluginuri - în timp ce creați teste simple și suite de teste pentru o aplicație mică de baze de date. Folosind un model de fixture robust, dar simplu, este la fel de ușor să scrieți teste mici cu pytest pe cât este să treceți la teste funcționale complexe. Această carte vă arată cum.

Pytest este incontestabil cea mai bună alegere pentru testarea proiectelor Python. Este un cadru de testare complet, flexibil și extensibil. Modelul de fixare al pytest vă permite să partajați datele de testare și procedurile de configurare pe mai multe niveluri de testare. Cadrul pytest vă oferă caracteristici puternice, cum ar fi rescrierea testelor, parametrizarea, marcatorii, plugin-urile, execuția paralelă a testelor și raportarea clară a eșecurilor testelor - fără cod de tip boilerplate.

Cu instrucțiuni simple pas cu pas și exemple de cod, această carte vă pune rapid la curent cu acest instrument ușor de învățat, dar puternic. Scrieți teste scurte, ușor de întreținut, care exprimă elegant ceea ce testați. Accelerați timpul de testare prin distribuirea testelor pe mai multe procesoare și rularea testelor în paralel. Utilizați declarațiile assert integrate în Python în locul funcțiilor ajutătoare assert incomode pentru a vă face testele mai ușor de citit. Scoateți codul de configurare din teste și introduceți-l în setări pentru a separa eșecurile de configurare de eșecurile de testare. Testați condițiile de eroare și cazurile de colț cu testarea excepțiilor așteptate și utilizați un test pentru a rula mai multe cazuri de testare cu testarea parametrizată. Extindeți pytest cu plugin-uri, conectați-l la sisteme de integrare continuă și utilizați-l în tandem cu teste tox, mock, de acoperire și chiar teste unittest existente.

Scrieți rapid teste simple și ușor de întreținut cu pytest.

Ce vă trebuie:

Exemplele din această carte au fost scrise folosind Python 3. 9 și pytest 6. pytest 6 suportă Python 3. 5 și mai sus.

Alte date despre carte:

ISBN:9781680508604
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2022
Numărul de pagini:250

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Testarea Python cu Pytest: Simplu, rapid, eficient și scalabil - Python Testing with Pytest: Simple,...
Testați aplicații, pachete și biblioteci mari și...
Testarea Python cu Pytest: Simplu, rapid, eficient și scalabil - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)