4. diel - Testovanie v Jave - Unit testy reálnych aplikácií I

V predchádzajúcej lekcii, Testovanie v Jave - Hamcrest, JUnit TestRule, best practices, sme si predstavili knižnicu Hamcrest a spomenuli aj best practices testovania v Jave.

Aby sme nezostali len pri testovaní našej kalkulačky, v tomto a v niekoľkých ďalších tutoriáloch si ukážeme 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 o tom, ako sa takéto veci testujú v praxi.

Príklady budú mať postupne zložitejší a zložitejší kód. Nebudeme si lámať 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

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel 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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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 Jave, kde testujeme triedu pre analýzu správy na prítomnosť hashtagov.
Č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