Generujeme testovací data v JavaScriptu – model a schéma

V předchozím článku Generujeme testovací data v JavaScriptu – zkracujeme Then jsme vytvořili továrničku s náhodnými vstupními daty a tím docílili zkrácení části Then v testu. Nyní se podíváme na alternativní definici modelu user pomocí schéma. Psaní validací pro vstupní data v programu je obvykle časově náročné a obsahuje chyby – zapomenuté případy. V předchozím článku jsme měli pouze definici v Typescriptu a žádnou… Pokračovat ve čtení Generujeme testovací data v JavaScriptu – model a schéma

Generujeme testovací data v JavaScriptu – zkracujeme Then

Abychom mohli naše testy považovat za Důkladné – Thorought podle testovacího principu FIRST, musíme zjednodušit samotné testovací případy. V minulém článku jsme zkracovali část Given, teď se zaměříme na zkrácení části Then. Mějme následující test jako ukázku s dlouhou částí Then: Část Then obsahuje pouze jeden expect, nicméně v něm ověřujeme mnohem více dat než je pro tento testovací případ nutné.… Pokračovat ve čtení Generujeme testovací data v JavaScriptu – zkracujeme Then

Generujeme testovací data v JavaScriptu – zkracujeme Given

Abychom mohli naše testy považovat za Důkladné – Thorought podle testovacího principu FIRST, musíme zjednodušit samotné testovací případy. Předpokládejme že naše testy následují strukturu Given-When-Then, zaměřme se na zjednodušení části Given – příprava dat před spuštěním testovaného scénáře. Mějme následující test: Výše uvedený příklad testovacího případu v sekci Given obsahuje vytvoření entity user za účelem změny… Pokračovat ve čtení Generujeme testovací data v JavaScriptu – zkracujeme Given

Generujeme testovací data v JavaScriptu – zopakovatelně

V předchozím článku jsme se podívali na to, jak generovat testovací data v Javascriptu. Bohužel jsme náhodným generováním porušili testovací princip FIRST – Repeatable – zopakovatelný. Pojďme to tedy napravit. Faker.js umožňuje nastavit tzv. seed neboli počáteční číslo pro pseudonáhodný generátor čísel. Díky možnosti nastavení seedu je možné celý test při uvedení počátečního čísla vždy deterministicky zopakovat.

Generujeme testovací data v JavaScriptu – Faker

Abychom mohli dostát testovacímu principu FIRST, a především aby test byl Důkladný – Thorough, je třeba opustit standardní psaní testů a přejít na vyšší úroveň. Vytváření testovacích dat pro testy není zábavné, a nakonec skončíme u jednoduchý čísel, řetězců a příkladů. Bohužel taková data nemají vysokou entropii, a tudíž nám neotestují aplikaci i v krajních situacích. Jeden ze způsobů, jak tomu předejít je… Pokračovat ve čtení Generujeme testovací data v JavaScriptu – Faker

Principy testování – FIRST

FIRST principy představují: Fast – rychlé Isolated/Independenct – izolované/nezávislé Repeatable – zopakovatelné Self-Validating – samo-ověřující Thorought – důkladné Chyby se objevují v částech kódu, kterým většinou nevěnujeme pozornost, nebo v místech která jsou příliš těžko pochopitelná.

Periodický „ping“ na DNS záznam na Mac Os X 10.9

Řeším problém nedostupnosti DNS záznamu na konkrétni webovou stránku. Přes google DNS(8.8.8.8) vše funguje, ale občas se najde poskytovatel, který z neznámých důvodů blokuje konkrétní webovou stránku na úrovni DNS. Zatím co čekám na vyřešení, pomocí příkazu … dns-sd -G v4v6 cloudflare.com … zjišťuji aktuální stav vyřešení problému s DNS záznemem.

Unblocking youtube, facebook and other websites blocked by government

Dear Turkish friends. I’ve just read, that premier Erdogan is planning another internet restrictions. For now it’s youtube, facebook and of course toons of not mentioned websites. Method using DNS change Easy way how to block youtube and facebook is to block DNS. DNS translates website names to IP addresses. So to prevent that type off… Pokračovat ve čtení Unblocking youtube, facebook and other websites blocked by government

Publikováno
V rubrikách Internet

Vychytávky pro Váš desktop s Windows 7

4t Tray Minimizer Free Jednoduchá utilita 4t Tray Minimize Free, která dokáže pro jakékoliv okno nastavit „Always On Top“, tedy aby byla stále viditelná. Osobně to používám pro videa z youtube, cesketelevize.cz, přepisování dokumentů, prezentací. Určitě sami najde použití. Winsplit Revolution Dokáže inteligentně rozmísťovat okna po plochách. Víceméně to rozlišuje klasické rozmísťování zabudované ve Windows 7. Winsplit Revolution… Pokračovat ve čtení Vychytávky pro Váš desktop s Windows 7

Pokročilé vyhledávání na googlu 1

Hledáte odborné články/blogy/magazíny z Vašeho oboru? Jděte na google.com (ideálně v anonymním režimu CTRL+SHIFT+N), přepněte v nastavení na jazyk English. Potom vyhledejte co potřebujete. Budeme hledat pokročilé stránky o Facebooku a SEO. Zadám tedy „facebook seo“. Po vyhledávání rozkliknout Search Tools, změním All Results na Reading level a pak už vyberu podle potřeby, tedy Advanced pro pokročilé hledání. Jelikož mě ale zajímají… Pokračovat ve čtení Pokročilé vyhledávání na googlu 1

Salza – oblíbená řeka vodáků

Pro velké množství vodáků zůstává Salza stále jednou z nejoblíbenějších divokých řek v Rakousku. Lidé si ji rádi vybírají jako první opravdovou divokou řeku. Je to pochopitelné hned z několika důvodů.  Salza nabízí krásnou divokou přírodu a úžasně průzračnou vodu. Dalším důvodem, proč si lidé vybírají Salzu jako cíl jejich první zkušenosti s divokou vodou, je její obtížnost. Obtížnost se na… Pokračovat ve čtení Salza – oblíbená řeka vodáků

Zvýraznění syntaxe zdrojového kódu ve Wordu – konečně vyřešeno!

Tak jsem na to konečně přišel. Po několikaletém bádání a hledání jakéhokoliv doplňku, který by přidal zvýrazňování syntaxe do Microsoft Wordu jsem dospěl k názoru, že v podstatě nic neexistuje. Našel jsem sice program, který uměl HTML, JavaScript a VBScript, ale to pro mé zvýrazňování SQL, php, c++ a dalších nebylo dostatečné.

Jak obejít zakázané webové stránky vládou v Turecku?

Již nějakou dobu jsem v Turecku na ERASMU a nelíbí se mi zákazy turecké vlády ohledně internetu. Přináším Vám tedy malý návod, jak obejít tyto restrikce. Pravděpodobně by měly fungovat i v jiných zemích.

Publikováno
V rubrikách Internet

Windows 7 – šokokující drobnosti

Windows 7 je tady pro normální lidi od čtvrtka (22.10.2009), ale my studenti jsme měli možnost si Windows 7 stáhnout dříve se studentskou licencí. Už je tedy chvíli používám a rád se s Vámi podělím o pár zážitků.

Cestovní vodácká kancelář RA – Zlín

Vodácká cestovní kancelář RA – Zlín pro mě rozhodně není cizí. Můj otec je totiž jejím ředitelem. Už jako malého mě brávali na zájezdy a mnozí zákazníci si mě pamatují jako malého zbytečně přechytralého špunta s blonďatou hlavou a gumáky na nohách. Dnes už jsem jiný, ale své vodácké zkušenosti jen tak za hlavu nehodím. Doposud to byl… Pokračovat ve čtení Cestovní vodácká kancelář RA – Zlín

IT Kámasútra

Každý z vás asi určitě zná více jak jednu polohu v sexu. O kámasútře už bylo vytvořeno spousty knih, obrázků a dalších publikací. Ale jak vypadá IT kámasútra? To asi nikdo z vás vědět nebude. Hlavními aktéry zde však nejsou můž a žena, ale muž a počítač. Podívejte se sami. Z ruského originálu mi to přeložila Lada, děkuji ti 🙂

Publikováno
V rubrikách Zábava

Jak se váže kravata?

Jak se váže kravata? Tak tohle je opravdu častá otázka, před jakoukoli společenskou akcí. Pokud doma nemáte šikovnou (výjimky) ženu, tak šmodrchání kravaty zůstane na vás.

Obtékání obrázku textem

Dlouho jsem řešil, jak na to, aby Adobe Photoshop uměl obtékání obrázků, nebo jiných objektů. Tutoriály jsem na to nenašel a ani v nápovědě toho moc nebylo. No musel jsem improvizovat.

Jak stahovat z internetu software, hudbu a filmy?

Nikdy jste neměli potřebu stahovat, ale když už i ten Franta od vedle stahuje, tak to musím zkusit taky? Tak to jste tady správně. Jednoduchý návod, jak stahovat pomocí Torrentů. Článek zasvěcuje začátečníky do úplných začátků s používáním torrentů a patřičných programů.

Pohled na sex IT odborníků

Lidé od počítačů jsou pošuci, což lze vysvětlit jako jednu z mnoha deformací způsobených jejich mentálně náročným povoláním. Jinými slovy je jasné, že když celý den sedíte u počítače, máte večer plné právo provést nějakou menší úchylárnu. Nebo větší. A velmi často je ve hře sex. Zdaleka ovšem nejde jen o prohlížení bizarních obrázků. Posedlost sexem se může propojit… Pokračovat ve čtení Pohled na sex IT odborníků

Publikováno
V rubrikách Zábava

Jak funguje počítač?

No … konečně jsem to pochopil, protože to co píšou ve škole je k nepochopení 😉 Kliknutím zvětšíte obrázek a Váš počítač rosšíříte o několik procesorů 🙂 Kdyby někdo pořád nevěděl, jak to funguje, tak mu můžu dát soukromé hodiny počítačů 😀

Publikováno
V rubrikách Zábava