<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CaseyFielding</id>
	<title>IT-Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CaseyFielding"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/CaseyFielding"/>
	<updated>2026-08-22T11:42:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Testov%C3%A1n%C3%AD_API_v_Postmanu:_praktick%C3%BD_pr%C5%AFvodce&amp;diff=142872</id>
		<title>Testování API v Postmanu: praktický průvodce</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Testov%C3%A1n%C3%AD_API_v_Postmanu:_praktick%C3%BD_pr%C5%AFvodce&amp;diff=142872"/>
		<updated>2026-08-21T19:59:01Z</updated>

		<summary type="html">&lt;p&gt;CaseyFielding: Created page with &amp;quot;&amp;lt;br&amp;gt;Struktura testu a časté chyby Základním stavebním kamenem každého testu je metoda označená atributem [Test]. Zkušení vývojáři ale vědí, že klíčová je i struktura uvnitř metody. Nejlépe se osvědčuje rozdělení do tří fází: Arrange – připravíme vstupní data a objekty, Act – provedeme testovanou operaci, Assert – ověříme výsledek. Tato posloupnost usnadňuje čtení a údržbu testů, a proto by měla být dodržována i v menš...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Struktura testu a časté chyby Základním stavebním kamenem každého testu je metoda označená atributem [Test]. Zkušení vývojáři ale vědí, že klíčová je i struktura uvnitř metody. Nejlépe se osvědčuje rozdělení do tří fází: Arrange – připravíme vstupní data a objekty, Act – provedeme testovanou operaci, Assert – ověříme výsledek. Tato posloupnost usnadňuje čtení a údržbu testů, a proto by měla být dodržována i v menších projektech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než pošlete pull request, přepněte se na hlavní větev, stáhněte nejnovější změny a mergeněte je do své větve. Tím vyřešíte většinu konfliktů lokálně, ne až při review. Pull request pak obsahuje jen vaše změny, ne mix s cizími. V popisu uveďte, co děláte, jak to otestovat a na co si dát pozor. Pokud je změna velká, rozdělte ji na menší PR, ať ho reviewer zvládne přečíst za deset minut, ne [http://miklagaard.no/index.php?title=Nastaven%C3%AD_IDE_pro_pohodlnou_pr%C3%A1ci_s_v%C3%ADce_jazyky rekonstrukce koupelny krok za krokem] hodinu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;V praxi se vyplatí sledovat i trend pokrytí v čase, nejen aktuální hodnotu. Pokud pokrytí roste, ale počet bugů neklesá, je něco špatně. Možná testujete špatné věci, nebo máte testy, které jsou závislé na datech a neodhalují skutečné problémy. V takovém případě je lepší investovat čas do revize testů a odstranění těch, které nepřinášejí hodnotu, než zvyšovat číslo. Někdy je totiž lepší mít 70% pokrytí s kvalitními testy než 90% pokrytí s hromadou bezcenných testů, které jen zpomalují build a zvyšují náklady na údržbu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[http://orasch.com/index.php?title=P%C5%99echod_z_MySQL_na_PostgreSQL:_praktick%C3%BD_pr%C5%AFvodce_migrac%C3%AD_datab%C3%A1ze jak zařídit malou kuchyni] často a co commitovat Commit není záloha, ale záznam logického kroku. Každý commit by měl obsahovat jednu věc – novou funkci, opravu chyby, úpravu stylu. Nikdy necommitnujte dvě nesouvisející změny dohromady, i když jsou v jednom souboru. Používejte výstižné zprávy, které popisují, co a proč se změnilo, ne jak. Místo „update&amp;quot; napište „oprava chybného výpočtu ceny v košíku&amp;quot;. Před každým commitem si projděte diff, ať tam neleží něco, co tam být nemá.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je ignorování rychlosti na mobilních zařízeních. Počet uživatelů s mobilem stále roste, a pokud je váš web na telefonu pomalý, přicházíte o většinu návštěvníků. Otestujte svou stránku v režimu mobilního zařízení a zaměřte se na to, co se načítá jako první. Klíčové je, aby se obsah zobrazil co nejdříve – skryjte nebo odložte prvky, které nejsou nezbytné [https://josephpesco.info/qaz/index.php/V%C3%ADce_jazyk%C5%AF_v_jednom_projektu:_jak_nastavit_IDE,_aby_to_%C5%A1lo_samo rady pro rekonstrukci] první obrazovku. Pravidelně kontrolujte rychlost, protože každá změna v obsahu či kódu může výkon ovlivnit. Rychlý web není jednorázový úkol, ale průběžná péče.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Velkou roli hraje také hosting. Levné sdílené servery mají omezené zdroje, které sdílíte s desítkami dalších webů. Pokud váš web navštěvuje více lidí, [https://Mondediplo.com/spip.php?page=recherche&amp;amp;recherche=zva%C5%BEte zvažte] přechod na VPS nebo dedikovaný server. Důležité je také umístění serveru – čím blíže k vašim návštěvníkům, tím kratší je doba odezvy. Využít můžete i CDN, které kopie vašich souborů distribuuje do více datacenter po světě.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;V neposlední řadě využijte Runner a nástroje pro hromadné spuštění. Můžete tak otestovat celou kolekci jedním kliknutím a zjistit, které testy selhávají. Před spuštěním si ověřte, že jsou proměnné prostředí správně nastavené, a to zejména v případě, že používáte data z předchozích požadavků. Pokud testujete proti produkčnímu prostředí, buďte obzvlášť opatrní – nechtěné mazání nebo zápis dat může mít fatální následky. Pro bezpečné testování si vytvořte separátní prostředí s vlastními daty.&amp;lt;br&amp;gt;Velký důraz byste měli klást i na pojmenování testů. Název by měl jasně říkat, co test ověřuje, a to i bez nutnosti číst kód. Místo „Test1&amp;quot; používejte popisné názvy typu „PriVkladuZapornychCiselVyhodiVyjimku&amp;quot;. Tím se z testů stává dokumentace chování systému, která je vždy aktuální. NUnit navíc podporuje parametrizované testy pomocí atributu [TestCase]. Tím můžete jednu testovací metodu spustit s různými vstupy, a pokrýt tak více scénářů bez duplikace kódu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou je ignorování hlaviček. Například nesprávně nastavený Content-Type může způsobit, že server nezpracuje data tak, jak očekáváte. Vždy kontrolujte, co server vrací v hlavičce a porovnejte s dokumentací. Dalším častým problémem je zapomenutí na autorizaci – pokud API vyžaduje token, ale vy ho nepředáte, dostanete 401. Proto si vytvořte předpis pro autorizaci přímo v kolekci, abyste ho nemuseli nastavovat u každého requestu zvlášť.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jednotkové testy jsou nedílnou součástí kvalitního kódu. Umožňují rychle ověřit, že jednotlivé části aplikace fungují podle očekávání, a při jakékoli změně okamžitě odhalí regresi. V C# patří mezi nejpoužívanější frameworky NUnit, který nabízí přehlednou syntaxi a bohaté možnosti pro psaní testů. Tento článek se zaměří na praktické aspekty – jak testy správně strukturovat, jak se vyhnout častým chybám a jak z testů získat maximum užitečné informace.&amp;lt;br&amp;gt;If you have any concerns relating to in which and how to use [https://Coe-Schule.de/index.php?title=Vstup_do_testov%C3%A1n%C3%AD_softwaru_bez_p%C5%99edchoz%C3%AD_praxe více detailů], you can get in touch with us at the web site.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CaseyFielding</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Jak_na_odhad_%C4%8Dasu_v_agiln%C3%ADm_t%C3%BDmu:_f%C3%A1ze_anal%C3%BDzy_a_implementace&amp;diff=142833</id>
		<title>Jak na odhad času v agilním týmu: fáze analýzy a implementace</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Jak_na_odhad_%C4%8Dasu_v_agiln%C3%ADm_t%C3%BDmu:_f%C3%A1ze_anal%C3%BDzy_a_implementace&amp;diff=142833"/>
		<updated>2026-08-21T19:52:07Z</updated>

		<summary type="html">&lt;p&gt;CaseyFielding: Created page with &amp;quot;&amp;lt;br&amp;gt;Analýza: odhadněte nejdřív to, co ještě neznáte Analytická fáze je o tom, kolik času potřebujete na pochopení problému, návrh řešení a specifikaci akceptačních kritérií. Nejčastější chybou je [https://Search.Yahoo.com/search?p=odhadovat%20anal%C3%BDzu odhadovat analýzu] jako procento z implementace – „když implementace trvá 10 dní, analýza bude 2 dny&amp;quot;. To nefunguje, protože složitost analýzy závisí na kvalitě zadání, dostupno...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Analýza: odhadněte nejdřív to, co ještě neznáte Analytická fáze je o tom, kolik času potřebujete na pochopení problému, návrh řešení a specifikaci akceptačních kritérií. Nejčastější chybou je [https://Search.Yahoo.com/search?p=odhadovat%20anal%C3%BDzu odhadovat analýzu] jako procento z implementace – „když implementace trvá 10 dní, analýza bude 2 dny&amp;quot;. To nefunguje, protože složitost analýzy závisí na kvalitě zadání, dostupnosti stakeholderů a míře předchozího rozhodování. Místo toho si položte otázky: Jaké neznámé proměnné existují? Jaké rozhodnutí musí padnout? Kdo je může schválit a jak rychle? Odhadněte čas na zjištění odpovědí, ne na napsání dokumentu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším častým problémem je používání vágních odkazů na „správnou&amp;quot; funkci nebo „nový&amp;quot; kód. Místo toho používejte konkrétní názvy tříd, funkcí nebo ID úkolů, pokud je máte v projektu zavedené. Například „Změna chování v metodě getUser()&amp;quot; je mnohem užitečnější než „Změna chování&amp;quot;. Dobrý zvyk je také uvádět, zda se jedná o novou funkci, opravu, refaktorizaci nebo úpravu dokumentace. To lze vyjádřit předponou nebo strukturovaným formátem, ale vždycky srozumitelně a konzistentně napříč týmem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezanedbávejte ani caching. Uložení statických souborů (obrázky, CSS, JavaScript) do mezipaměti prohlížeče zkrátí dobu načítání při opakované návštěvě. Na serveru pak aktivujte takzvaný server-side caching, který ukládá hotové HTML stránky místo toho, aby je pokaždé generoval od začátku. Ujistěte se, že je správně nastavená expirace hlaviček – příliš krátká doba znamená časté stahování, příliš dlouhá zase riziko, že uživatel uvidí zastaralý obsah.&amp;lt;br&amp;gt;Než začnete psát první řádky kódu, ujasněte si strukturu stránky. HTML slouží k popisu obsahu – nadpisy, odstavce, obrázky. CSS se stará o vzhled – barvy, mezery, písmo. [https://josephpesco.info/qaz/index.php/V%C3%ADce_jazyk%C5%AF_v_jednom_projektu:_jak_nastavit_IDE,_aby_to_%C5%A1lo_samo osvětlení v obýváku] praxi to znamená, že do souboru s příponou .html zapíšete kostru stránky a do souboru .css definujete, jak má vypadat. Propojení zajistíte jediným řádkem v hlavičce HTML: odkaz na CSS soubor. Bez tohoto propojení zůstane stránka neostylovaná.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezapomeňte, že odhad je jen odhad. Po každém sprintu porovnejte plán se skutečností a zjistěte, kde vznikly odchylky. Pokud analýza trvala dvakrát déle, než jste čekali, nebo implementace narazila na skrytou složitost, zaznamenejte si to a příště buďte přesnější. Agilní tým se učí tím, že měří, ne tím, že odhaduje lépe od stolu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Historie verzování není jen záloha kódu, ale i komunikační nástroj. Každá změna v repozitáři by měla být čitelná jako kronika, ze které se dá zjistit nejen co se stalo, ale i proč. Commit zprávy, které jsou plné obecných frází jako „oprava chyby&amp;quot; nebo „úpravy&amp;quot;, jsou pro budoucí vývojáře prakticky nepoužitelné. Naučte se psát zprávy, které vydrží zkoušku času a usnadní práci celému týmu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při plánování vývojového úkolu se často zaměřujeme na samotné psaní kódu, ale realita je jiná. Skryté činnosti, jako jsou porady, komunikace, ladění, code review nebo řešení technického dluhu, dokážou odhad času navýšit o desítky procent. Pokud je nezahrnete do svého plánu, skončíte s neustálým přepisováním deadlinů a rostoucí frustrací.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Odhadněte čas na porady a komunikaci Každý vývojář tráví denně hodiny na Slacku, v e-mailech nebo na schůzkách. Tyto činnosti se nedají úplně odstranit, ale můžete je zohlednit v odhadu. Pokud víte, že máte týdně pět hodin porad, přičtěte si k odhadu úkolu alespoň 10–15 % na komunikaci. U větších týmů počítejte s více času, protože koordinace roste exponenciálně. Důležité je také zahrnout čas na asynchronní komunikaci, kdy čekáte na odpovědi, ale nemůžete pokračovat v práci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další užitečnou funkcí je podmíněný zarážka. Klikněte pravým tlačítkem na číslo řádku a zvolte „Add conditional breakpoint&amp;quot;. Do malého políčka můžete napsat podmínku, která musí být splněna, aby se kód zastavil. Typicky se to hodí, když máte smyčku, která běží stokrát, ale chcete se zastavit jen tehdy, když proměnná `i` dosáhne hodnoty 50. Ušetříte si tím spoustu klikání a předejdete situaci, kdy byste omylem prošli celou smyčku [https://literatur.michaelmittag.ch/index.php?title=Jak_efektivn%C4%9B_ladit_JavaScript_p%C5%99%C3%ADmo_v_prohl%C3%AD%C5%BEe%C4%8Di rekonstrukce koupelny krok za krokem] za krokem. Stejně tak můžete využít parametr „logpoint&amp;quot;, který vypíše hodnotu do konzole bez přerušení běhu – stačí zadat výraz do hranatých závorek, třeba `[console.log(&#039;i je &#039; + i)]`.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastějším problémem bývají obrázky. Fotografie z mobilu často váží i několik megabajtů, což je při opakovaném načtení zbytečně mnoho. Použijte formáty jako WebP nebo AVIF, které mají při stejné kvalitě výrazně menší objem. Důležité je také nastavit správné rozměry – nahrávat obrázek přesně v té velikosti, [https://rikkiepedia.nl/index.php?title=Z%C3%A1sady_%C4%8Dist%C3%A9ho_k%C3%B3du_v_JavaScriptu_pro_ka%C5%BEdodenn%C3%AD_praxi osvětlení v obýváku] jaké se má zobrazit, ne větší. A nezapomeňte na atribut loading=&amp;quot;lazy&amp;quot;, který zajistí, že se obrázky pod okrajem obrazovky načtou až tehdy, kdy k nim uživatel sroluje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;In the event you loved this post and you want to receive more information regarding [http://Orasch.com/index.php?title=Jak_spr%C3%A1vn%C4%9B_strukturovat_testy_pomoc%C3%AD_testovac%C3%AD_pyramidy na této stránce] generously visit the webpage.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CaseyFielding</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:CaseyFielding&amp;diff=142832</id>
		<title>User:CaseyFielding</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:CaseyFielding&amp;diff=142832"/>
		<updated>2026-08-21T19:52:03Z</updated>

		<summary type="html">&lt;p&gt;CaseyFielding: Created page with &amp;quot;Někdo, kdo dílnou i obývákem se zabývá denně. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;my blog post; [http://Orasch.com/index.php?title=Jak_spr%C3%A1vn%C4%9B_strukturovat_testy_pomoc%C3%AD_testovac%C3%AD_pyramidy koukněte sem]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem se zabývá denně. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;my blog post; [http://Orasch.com/index.php?title=Jak_spr%C3%A1vn%C4%9B_strukturovat_testy_pomoc%C3%AD_testovac%C3%AD_pyramidy koukněte sem]&lt;/div&gt;</summary>
		<author><name>CaseyFielding</name></author>
	</entry>
</feed>