4. diel - Testovanie v Pythone - Unit testy reálnych aplikácií I Nové
V minulej lekcii, Testovanie v Pythone - Unit test v pytest a best practices, sme si ukázali unit test kalkulačky napísaný vo frameworku pytest a spomenuli aj best practices pre testovanie v Pythone.
Aby sme neostali iba u testovania kalkulačky, ukážme si v tomto Python tutoriáli a v niekoľkých ďalších kódy unit testov z reálnych aplikácií. Pôjde o test analyzátora správ, perzistentnej vrstvy (ukladanie dát) a generátor náhodných tokenov. Pomôže nám to urobiť si lepšiu predstavu o tom, ako sa takéto veci testujú v praxi. V týchto návodoch budeme používať testovací framework unittest.
Príklady budú mať postupne zložitejší kód. Nemusíme sa trápiť, ak nebudeme rozumieť niektorým detailom v implementácii. Dôležité je porozumieť spôsobu testovania, čiže tomu, čo test overuje a ako to overuje.
Test analyzátora tagov
Nasledujúci test overuje správne fungovanie triedy
TagAnalyzer
. Tá analyzuje správu a hľadá v nej
hashtagy, ako ich poznáme napríklad z Facebooku:
I've overslept again. #mondays
.
Túto pôvodnú triedu neuvádzame. Ukážme si základnú štruktúru testovacej triedy s inicializáciou a
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriáli si rozoberieme zdrojový kód unit testu z reálnej aplikácie v Pythone, ktorá obsahuje triedu overujúcu prítomnosť hashtagov v správach.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.