Skryté činnosti v odhadu času: praktický průvodce

From Rikkiepedia
Revision as of 18:07, 21 August 2026 by KelliLukin5 (talk | contribs) (Created page with "<br>Nezapomeňte na testy – Postman umožňuje psát automatické testy v JavaScriptu. Po odeslání požadavku můžete ověřit, že status kód je 200, že odpověď obsahuje určitou hodnotu, nebo že je JSON struktura správná. Například test, který kontroluje, že odpověď obsahuje pole 'id', vypadá takto: pm.test('Kontrola ID', function() pm.response.to.have.jsonBody('id'); );. Tyto testy se ukládají do požadavku a spouští se při každém odeslání....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Nezapomeňte na testy – Postman umožňuje psát automatické testy v JavaScriptu. Po odeslání požadavku můžete ověřit, že status kód je 200, že odpověď obsahuje určitou hodnotu, nebo že je JSON struktura správná. Například test, který kontroluje, že odpověď obsahuje pole 'id', vypadá takto: pm.test('Kontrola ID', function() pm.response.to.have.jsonBody('id'); );. Tyto testy se ukládají do požadavku a spouští se při každém odeslání. To je užitečné pro regresní testování – když změníte API, hned víte, co se rozbilo. Začněte s jednoduchými testy a postupně přidávejte složitější.

Další praktická funkce je Runner – spustí celou kolekci požadavků v daném pořadí. To je ideální pro testování celého API, kdy jeden požadavek závisí nábytek na míru výsledku předchozího. Než spustíte Runner, ujistěte se, že máte nastavené proměnné a že testy nezávisí na pořadí, pokud to není nutné. V Runneru vidíte přehled, které testy prošly a které selhaly. Chyby pak opravíte a spustíte znovu. Pokud používáte Postman pravidelně, vyplatí se ukládat požadavky do kolekcí a sdílet je s týmem. Kolekce se dají exportovat do souboru a importovat na jiném počítači – to usnadňuje spolupráci a udržuje konzistenci. Postman není jen nástroj pro rychlé zkoušení, ale plnohodnotný prostředek pro testování API v rámci vývoje.

Začněte u reducerů. Reducer by měl být čistou funkcí, která na základě předchozího stavu a akce vrací nový stav. Testujte jednotlivé přechody stavů: co se stane při akci ADD_TODO, co při REMOVE_TODO, a hlavně co při neznámé akci – měl by vrátit stejný stav. Napište test, který ověří, že reducer nemění původní stav (nemutuje ho) a že vrací nový objekt. Typická chyba je testovat pouze happy path, ale zapomenout na okrajové případy: prázdný stav, akci s neplatnými daty, nebo akci, která by neměla stav změnit.

Začněte s jednoduchou kostrou dokumentu. Každá HTML stránka by měla obsahovat doctype, html, head a body. Do head patří meta informace, titulek a případné odkazy na CSS. Do body pak veškerý viditelný obsah. Častou chybou začátečníků je vkládání stylů přímo do HTML tagů přes atribut style. I když to funguje, znepřehlední to kód a ztíží údržbu. Mnohem lepší je použít externí CSS soubor a propojit ho v hlavičce přes link rel="stylesheet". Tím získáte jediné místo, kde měníte vzhled celého webu.

Dalším bodem je revize tranzitivních závislostí. Pokud používáte nástroje, které automaticky vynucují vyšší verzi kvůli konfliktům, ověřte si, že tato volba nevede k nekompatibilitě s jinými knihovnami. Mějte přehled o tom, jak zařídit malou kuchynié verze se skutečně nacházejí ve výsledném buildu, a v případě podezření na problém použijte nástroj pro analýzu závislostí, který vám ukáže strom závislostí. Pravidelně provádějte kontrolu zastaralých knihoven, ale vždy s ohledem na stabilitu – ne všechny nové verze jsou kompatibilní s vaším kódem.

Dále si zvykněte přidávat rezervu na nečekané komplikace. I když se to může zdát jako nafouknutí odhadu, zkušený vývojář ví, že se vždy najde něco navíc – špatně pochopený požadavek, skrytá závislost, nebo náhlá změna priorit. Doporučuji rezervu 20–30 % u středně složitých úkolů, u složitých klidně i více. Tato rezerva by měla být explicitně zmíněná v odhadu, abyste ji nemuseli skrývat.

Postman patří mezi nejpoužívanější nástroje pro práci s API. Než začnete, stáhněte si aplikaci a vytvořte si účet. Po spuštění se seznamte s rozhraním – v horní části najdete lištu pro zadání metody a URL adresy, pod ní tlačítko Send. V levém sloupci si ukládáte požadavky do kolekcí. Klíčové je pochopit rozdíl mezi metodami GET, POST, PUT a DELETE. GET slouží k získání dat, POST k vytvoření nového záznamu, PUT k aktualizaci a DELETE k odstranění. Pro začátek zkuste jednoduchý GET požadavek na nějaké veřejné API, které vrací JSON. Po odeslání uvidíte odpověď v dolní části – status kód, hlavičky a tělo.

Nastavení kontinuální integrace a doručování (CI/CD) není jen otázkou velkých týmů. I malý projekt ocení, když se každá změna v repozitáři automaticky otestuje a připraví k nasazení. GitHub Actions umožňuje spustit workflow přímo v repozitáři, bez nutnosti provozovat vlastní server. Místo složité konfigurace stačí definovat spouštěcí události, použít předpřipravené akce a sledovat výsledky v přehledném rozhraní. Pro začátek si vystačíte s jedním souborem YAML ve složce .github/workflows.

Nejdůležitější částí testování jsou hlavičky (headers). Mnoho API vyžaduje autentizaci, nejčastěji pomocí klíče nebo tokenu. V Postmanu přidáte hlavičku v sekci Headers – vyberte typ, například Authorization, a vložte hodnotu. Pozor na to, že někdy API očekává hlavičku Content-Type: application/json, pokud posíláte data ve formátu JSON. Bez správné hlavičky server odpoví chybou, i když je požadavek jinak správný. Vždy si zkontrolujte dokumentaci API, abyste věděli, které hlavičky jsou povinné. Pokud API vyžaduje token, můžete ho uložit do proměnné a používat ho v celé kolekci – to ušetří čas i chyby.

If you adored this article and also you would like to be given more info concerning rady pro Rekonstrukci generously visit our own website.