4. diel - Testovanie v Jave - Unit testy reálnych aplikácií I
V minulej lekcii, Testovanie v Jave - Hamcrest, JUnit TestRule, best practices, sme si predstavili knižnicu Hamcrest a spomenuli aj best practices pre testovanie v Jave.
Aby sme nezostali len pri testovaní našej kalkulačky, ukážeme si v tomto tutoriále a v niekoľkých ďalších kódy unit testov z reálnych aplikácií. Pôjde o testy analyzátora správ, perzistentné vrstvy (ukladanie dát) a o testy generátora náhodných tokenov. Pomôžu nám urobiť si lepšiu predstavu, ako sa takéto veci testujú v praxi.
Príklady budú mať postupne zložitejší a zložitejší kód. Nelámeme si hlavu s tým, ak nebudeme rozumieť niečomu v ich implementácii. Mali by sme pochytiť najmä spôsob testovania, teda čo ktorý test overuje a ako to overuje.
Test analyzéra tagov
Nasledujúci test overuje správnu funkčnosť 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
.
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.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
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ále si rozoberieme zdrojový kód unit testu z reálnej aplikácie v Jave, kde testujeme triedu pre analýzu správy na prítomnosť hashtagov.
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ť.