<?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=Jorge9079792943</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=Jorge9079792943"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/Jorge9079792943"/>
	<updated>2026-11-06T12:04:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Jak_za%C4%8D%C3%ADt_s_DevOps:_praktick%C3%BD_n%C3%A1vod_pro_t%C3%BDmy_i_jednotlivce&amp;diff=141289</id>
		<title>Jak začít s DevOps: praktický návod pro týmy i jednotlivce</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Jak_za%C4%8D%C3%ADt_s_DevOps:_praktick%C3%BD_n%C3%A1vod_pro_t%C3%BDmy_i_jednotlivce&amp;diff=141289"/>
		<updated>2026-08-21T18:18:59Z</updated>

		<summary type="html">&lt;p&gt;Jorge9079792943: Created page with &amp;quot;Na závěr: izolované testy reducers a async akcí vám dají jistotu, že stavová logika funguje, aniž byste potřebovali složité testovací prostředí. Stačí dodržet zásady čistých funkcí, mockovat async volání a věnovat pozornost okrajovým případům. Tento postup je rychlý, udržitelný a snadno se integruje do CI. Pokud narazíte na problém, vraťte se k základům – pravděpodobně jde o špatně definovaný mock nebo chybějící await v test...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Na závěr: izolované testy reducers a async akcí vám dají jistotu, že stavová logika funguje, aniž byste potřebovali složité testovací prostředí. Stačí dodržet zásady čistých funkcí, mockovat async volání a věnovat pozornost okrajovým případům. Tento postup je rychlý, udržitelný a snadno se integruje do CI. Pokud narazíte na problém, vraťte se k základům – pravděpodobně jde o špatně definovaný mock nebo chybějící await v testu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než začnete psát test, vyberte si jednoduchou funkci – ideálně čistou, bez závislostí na databázi, souborech nebo síti. Dobrým kandidátem je metoda, která přepočítává cenu s DPH, validuje e-mail nebo formátuje datum. U takové funkce snadno nastavíte vstup a ověříte výstup. Vyhněte se na začátku metodám, které pracují s globálním stavem nebo volají statické služby. To přináší zbytečné komplikace a testy budou křehké.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si zvykněte testy spouštět automaticky, ideálně při každém uložení nebo před odesláním změn do sdíleného repozitáře. Pokud testy běží až večer, je snadné je ignorovat. Rychlá zpětná vazba je klíčová. Nebojte se, že první testy budou pomalé nebo že jich bude málo. Každý test, který projde, vám dává jistotu. Až narazíte na chybu, kterou test odhalí, pochopíte, proč se vyplatí je psát.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Psaní prvního unit testu často vypadá jako zbytečná komplikace. Dokud projekt roste a vše funguje, testy se odkládají na „až bude čas&amp;quot;. Jenže ten čas nikdy nepřijde. Přitom stačí začít s jedním malým testem, který ověří chování jedné metody. Nemusíte pokrýt vše najednou. Cílem je vytvořit si návyk a postupně budovat bezpečnou síť, která vás ochrání před regresemi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: DevOps je běh na dlouhou trať, ne jednorázový projekt. Začněte malým týmem, měřte výsledky a postupně rozšiřujte automatizaci na další služby. Komunikujte s lidmi, kteří budou nové postupy používat, a vysvětlete jim přínosy. Pokud narazíte na odpor, je to normální – změna zaběhnutých návyků trvá. Držte se jednoduchých principů: automatizujte opakující se práci, sledujte metriky a nebojte se experimentovat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na co se zaměřit při testování Prvním krokem je vyzkoušet alespoň dva nebo tři kandidáty. Věnujte každému alespoň jeden den, ne jen půl hodiny. Všímejte si, jak rychle se otevírá, jak reaguje na psaní a zda nabízí automatické doplňování kódu, které skutečně rozumí kontextu. Důležité je také ladění – vyzkoušejte si spustit program s přerušením na řádku a projít proměnné. Typickou chybou začátečníků je přeskakovat tento krok a zůstat u nástroje, který je sice populární, ale nevyhovuje jejich způsobu myšlení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Příklad v pseudokódu: vezmete metodu, která sčítá dvě čísla. Test zavolá soucet(2, 3) a očekává 5. Pokud metoda vrátí cokoli jiného, test selže. To je celé. První test by měl být takto triviální, abyste si ověřili, že framework funguje, že se test spouští a že vidíte výsledek. Teprve poté přidávejte složitější scénáře, jako jsou okrajové hodnoty, prázdné vstupy nebo výjimky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším praktickým hlediskem je integrace s terminálem a příkazovým řádkem. Mnoho IDE nabízí vestavěný terminál, ale často je pomalejší než samostatný. Zkuste, zda vám vyhovuje spouštět příkazy přímo v editoru, nebo raději přepínáte okna. Stejně důležitá je podpora pluginů – předem si zjistěte, zda existuje rozšíření pro linters, formátovače nebo konkrétní framework, který používáte. Bez nich budete muset nastavovat věci ručně, což je zbytečná ztráta času.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typická chyba začátečníků je testovat příliš mnoho v jednom testu. Jeden test by měl ověřovat jedno chování. Pokud testujete formátování data, neověřujte zároveň práci s časovými pásmy. Pokud test selže, mělo by být okamžitě jasné, která část kódu je rozbitá. Další častý problém je spoléhat se na konkrétní implementaci – test pak musíte měnit pokaždé, když upravíte vnitřek metody. Testujte rozhraní, ne to, jak metoda funguje uvnitř.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pozor také na to, jak IDE spravuje virtuální prostředí. Dobrý nástroj by měl umožnit vytvořit nové prostředí jedním kliknutím a automaticky ho aktivovat při spuštění projektu. Pokud tuto funkci nemá, snadno se stane, že balíčky instalujete do globálního prostředí a po čase narazíte na konflikty verzí. To je jeden z nejčastějších zdrojů frustrace, přitom se mu dá snadno předejít právě správným výběrem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Testování Redux logiky nemusí být nutně svázané s nasazením celé aplikace. Reducery i async akce lze ověřit izolovaně, rychle a spolehlivě – stačí k tomu správně nastavené unit testy. Není potřeba spouštět celý React strom, mockovat HTTP požadavky ani obcházet CORS. Tento přístup vám dá okamžitou zpětnou vazbu a usnadní údržbu stavové logiky.&lt;/div&gt;</summary>
		<author><name>Jorge9079792943</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:Jorge9079792943&amp;diff=141288</id>
		<title>User:Jorge9079792943</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:Jorge9079792943&amp;diff=141288"/>
		<updated>2026-08-21T18:18:55Z</updated>

		<summary type="html">&lt;p&gt;Jorge9079792943: Created page with &amp;quot;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>Jorge9079792943</name></author>
	</entry>
</feed>