Python tesztelés a Pytesttel: Simple, Rapid, Effective, and Scalable (Egyszerű, gyors, hatékony és skálázható)

Értékelés:   (4.5 az 5-ből)

Python tesztelés a Pytesttel: Simple, Rapid, Effective, and Scalable (Egyszerű, gyors, hatékony és skálázható) (Brian Okken)

Olvasói vélemények

Összegzés:

A könyv Python-fejlesztőknek, különösen a középhaladó szintűeknek erősen ajánlott, mivel a pytest funkcióinak gyakorlati alkalmazását és a tesztelési stratégiák átfogó lefedettségét kínálja. Míg a könyvet dicsérik az áttekinthetőségéért és a gyakorlati példákért, egyes felhasználók úgy találják, hogy nem elég mélyreható az olyan speciális témák tekintetében, mint a naplózás és a caplog rögzítés.

Előnyök:

Világos példák és tömör magyarázatok
Kiváló forrás középhaladó Python-programozók számára
Jól strukturált, informatív gyakorlatokkal
Kényelmes referenciaként szolgál
Alapos bevezetés a pytest és a tesztelési fogalmakba
Foglalkozik a haladó tesztelési témákkal
Gyors és könnyen olvasható.

Hátrányok:

Nem nyújt mélyreható lefedettséget bizonyos témákban, mint például a naplózás
Egyes felhasználók úgy érzik, hogy túl rövid, és a hivatalos dokumentáció összefoglalójához hasonlít
Nem biztos, hogy megfelel azoknak az igényeinek, akik speciális kontextusban keresnek fejlett, robusztus megoldásokat.

(11 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Teszteljen kisebb és nagyobb alkalmazásokat, csomagokat és könyvtárakat a pytesttel, a Python legerősebb tesztelési keretrendszerével. A pytest segít a tesztek gyors megírásában, valamint a tesztek olvashatóságának és karbantarthatóságának megőrzésében. Ebben a teljesen átdolgozott kiadásban felfedezheti a pytest szuperhatalmait - egyszerű assertek, fixtures, parametrizálás, markerek és pluginek - miközben egyszerű teszteket és tesztkészleteket készít egy kis adatbázis-alkalmazáson. A robusztus, mégis egyszerű fixture-modell segítségével ugyanolyan könnyű kis teszteket írni a pytesttel, mint komplex funkcionális tesztelésre bővíteni. Ez a könyv megmutatja, hogyan.

A pytest tagadhatatlanul a legjobb választás a Python projektek teszteléséhez. Ez egy teljes funkcionalitású, rugalmas és bővíthető tesztelési keretrendszer. pytest fixture modellje lehetővé teszi a tesztadatok és beállítási eljárások megosztását a tesztek több rétegén keresztül. A pytest keretrendszer olyan hatékony funkciókat biztosít, mint az assert újraírás, a paraméterezés, a jelölések, a pluginek, a párhuzamos tesztvégrehajtás és az egyértelmű tesztelési hibajelentés - forráskód nélkül.

A könyv egyszerű, lépésről-lépésre követhető utasításokkal és mintakódokkal segíti Önt abban, hogy gyorsan elsajátítsa ezt a könnyen megtanulható, mégis nagy teljesítményű eszközt. Írjon rövid, karbantartható teszteket, amelyek elegánsan kifejezik, hogy mit tesztel. Gyorsítsa fel a tesztelési időt a tesztek több processzorra történő elosztásával és a tesztek párhuzamos futtatásával. Használja a Python beépített assert utasításait a kényelmetlen assert segédfüggvények helyett, hogy tesztjeit olvashatóbbá tegye. Vigye ki a beállítási kódot a tesztekből a rögzítésekbe, hogy elkülönítse a beállítási hibákat a tesztelési hibáktól. Tesztelje a hibaállapotokat és a sarokeseteket a várható kivételek tesztelésével, és használjon egy tesztet sok teszteset futtatására a paraméterezett teszteléssel. Bővítse ki a pytestet bővítményekkel, csatlakoztassa folyamatos integrációs rendszerekhez, és használja együtt a tox, mock, coverage és akár meglévő unittest tesztekkel.

Írjon gyorsan egyszerű, karbantartható teszteket a pytesttel.

Amire szüksége van:

A könyvben szereplő példák Python 3 használatával készültek. 9 és a pytest 6. A pytest 6 támogatja a Python 3. 5 és újabb verziókat.

A könyv egyéb adatai:

ISBN:9781680508604
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2022
Oldalak száma:250

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Python tesztelés a Pytesttel: Simple, Rapid, Effective, and Scalable (Egyszerű, gyors, hatékony és...
Teszteljen kisebb és nagyobb alkalmazásokat,...
Python tesztelés a Pytesttel: Simple, Rapid, Effective, and Scalable (Egyszerű, gyors, hatékony és skálázható) - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

A szerző munkáit az alábbi kiadók adták ki: