Lekce 3 - Testování v Pythonu - Unit test v pytestu a best practices
V předchozím kvízu, Kvíz - Úvod do testování a unit testů v Pythonu, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V tomto tutoriálu v Pythonu vytvoříme pro naši jednoduchou kalkulačku unit testy pomocí frameworku pytest a zmíníme best practices pro psaní jednotkových testů.
Testování frameworkem pytest
Dnes si pro ilustraci ukážeme unit testy pro testování kalkulačky s použitím frameworku pytest a vysvětlíme si některé rozdíly v porovnání s knihovnou unittest.
Třída Kalkulacka
Nejprve si připomeňme kód třídy Kalkulacka:
class Kalkulacka: def secti(self, a, b): return a + b def odecti(self, a, b): return a - b def vynasob(self, a, b): return a * b def vydel(self, a, b): if b == 0: raise ValueError("Nelze dělit nulou!") return a / b
Pro doplnění nových unit testů můžeme použít
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
1 670 Kč
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu testování v Pythonu navážeme na unit test z minula, který přepíšeme pomocí frameworku pytest. Uvedeme si také best practices testování.
David se informační technologie naučil na