IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

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

Vedomosti v hodnote stoviek tisíc získaš za pár korún

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

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 575 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 24 článkom (18 lekcií, 6 testov) tohoto kurzu.

Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • 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ť.

Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity