<?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=AndersonRepin43</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=AndersonRepin43"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/AndersonRepin43"/>
	<updated>2026-11-08T16:20:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Pytest_versus_unittest:_co_zvolit_pro_testov%C3%A1n%C3%AD_v_Pythonu&amp;diff=197057</id>
		<title>Pytest versus unittest: co zvolit pro testování v Pythonu</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Pytest_versus_unittest:_co_zvolit_pro_testov%C3%A1n%C3%AD_v_Pythonu&amp;diff=197057"/>
		<updated>2026-08-29T03:20:14Z</updated>

		<summary type="html">&lt;p&gt;AndersonRepin43: Created page with &amp;quot;&amp;lt;br&amp;gt;Nakonec, jednotkové testy nejsou jen o pokrytí kódu. Důležité je udržovat je v čistotě, pravidelně je spouštět a revidovat. Když se změní požadavky, testy se musí adaptovat. NUnit nabízí možnost parametrizace testů pomocí [TestCase], čímž můžete pokrýt více vstupů jednou metodou – to šetří místo a zlepšuje čitelnost. Vyhněte se ale přílišnému množství testů, které jen opakují stejnou logiku s jinými čísly. Kvalita na...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Nakonec, jednotkové testy nejsou jen o pokrytí kódu. Důležité je udržovat je v čistotě, pravidelně je spouštět a revidovat. Když se změní požadavky, testy se musí adaptovat. NUnit nabízí možnost parametrizace testů pomocí [TestCase], čímž můžete pokrýt více vstupů jednou metodou – to šetří místo a zlepšuje čitelnost. Vyhněte se ale přílišnému množství testů, které jen opakují stejnou logiku s jinými čísly. Kvalita nad kvantitou je zde klíčová. Psaní unit testů se vám vrátí v okamžiku, kdy nová změna rozbije něco, co jste nečekali, a test vám to řekne během pár sekund.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr jedno doporučení, které vám ušetří hodiny ladění: navrhněte layout nejprve pro mobil pomocí Gridu, který máte jako základ, a přidávejte flexbox tam, kde potřebujete zarovnávat menší celky. Když pak budete potřebovat rozložit tlačítka v patičce nebo popisky v tabulce, sáhněte po flexboxu. Tento přístup vám dá předvídatelný výsledek a minimalizujete počet chyb. A pokud narazíte na situaci, kdy vám něco nefunguje, podívejte se nejprve, jestli jste náhodou nepoužili flexbox na místo, kde by měl být grid – to je zdroj devadesáti procent problémů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: testy pište průběžně, ne až po dopsání celé aplikace. Nejlepší je psát testy společně s kódem, jakmile vytvoříte novou funkci. Tím získáte okamžitou zpětnou vazbu a snáze odhalíte chyby v návrhu. Pravidelně spouštějte celou sadu a sledujte, jestli se něco nerozbilo. pytest nabízí i pokročilé funkce, jako je měření pokrytí kódu, ale pro začátek stačí zvládnout základy. Jakmile si osvojíte práci s fixtures a parametrizací, testování vás bude bavit a kód bude spolehlivější.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Co dělat, když test selže a jak se vyhnout pastem Když test selže, je důležité se nejprve podívat na hlášení, které NUnit vrací. Často obsahuje srovnání očekávané a skutečné hodnoty, což okamžitě ukáže, kde je problém. Nezačínejte přepisovat implementaci, dokud nemáte jistotu,  When you loved this short article and you want to receive more info relating to [https://Jak.mazovia.Edu.pl/index.php/%C4%8Cist%C3%BD_k%C3%B3d_v_JavaScriptu:_co_d%C4%9Bl%C3%A1_rozd%C3%ADl_mezi_chaosem_a_%C5%99%C3%A1dem celý článek] generously visit the website. že test samotný je správně. Častou chybou je testování interních detailů místo veřejného chování – pak se testy stanou křehkými a při každé refaktorizaci se zbytečně rozbijí. Místo toho testujte veřejné rozhraní tříd a metod.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s kombinací obou technologií si dejte pozor na to, aby se kontejnery vzájemně neovlivňovaly. Pokud máte uvnitř Grid položky flexbox kontejner, který používá flex-grow, může se stát, že se prvek roztáhne více, než jste chtěli. Otestujte si vždy chování při extrémních šířkách – ať už je to 320px telefon nebo 4K monitor. Typická chyba je nastavit pevnou výšku hlavičky a pak v ní flexboxem rozmístit prvky – při přiblížení prohlížeče nebo na zařízeních se zvětšeným písmem se obsah začne přetékat. Místo toho používejte min-height a nechte flexboxu volnost.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je ignorování automatického chování obou technologií. Grid umí vytvořit responzivní mřížku bez jediného media dotazu, pokud použijete [https://www.paramuspost.com/search.php?query=jednotky%20jako&amp;amp;type=all&amp;amp;mode=search&amp;amp;results=25 jednotky jako] minmax() a auto-fit. Například: grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)). Tím docílíte toho, že se počet sloupců přizpůsobí šířce okna, a vy nemusíte psát breakpointy pro každou velikost. Flexbox zase bez problémů zvládne zarovnání s gap – mezery mezi prvky nastavíte jednou vlastností a nemusíte ř[https://abcnews.Go.com/search?searchtext=e%C5%A1it%20marginy ešit marginy] u posledního prvku. Když tyto vlastnosti neznáte, píšete zbytečně více kódu, než je nutné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je asynchronní kód. Pokud testujete metody vracející Task, použijte atribut [Test] na asynchronní metodu a místo Assert.AreEqual raději využijte Assert.That s odpovídajícími matchery. NUnit podporuje async metody od verze 3, takže se nebojte psát await přímo v testu. Vyhnete se tak zablokování vlákna a nesprávným výsledkům. Nezapomeňte ani na testování výjimek – pomocí Assert.Throws ověříte, že metoda správně selže, a to je často stejně důležité jako testování šťastné cesty.&amp;lt;br&amp;gt;Přechod z MySQL na PostgreSQL je častější, než se zdá, a většinou za ním stojí konkrétní potřeba: lepší podpora pokročilých datových typů, plnohodnotné transakce s referenční integritou, nebo jen chuť využít [http://miklagaard.no/index.php?title=Co_se_stane,_kdy%C5%BE_otestujete_mobiln%C3%AD_aplikaci_a%C5%BE_po_vyd%C3%A1n%C3%AD úložné prostory v malém bytě]ýkonnější nástroje pro analytické dotazy. Nejde o kopírování dat a hotovo. Klíčové je pochopit rozdíly v chování obou systémů, jinak narazíte na chyby, které se na první pohled tváří jako neškodné varování, ale ve výsledku vám rozbijí aplikaci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec se naučte číst chybové hlášky. TypeScript vám často řekne, kde je problém, ale ne vždy hned rozumíte, proč. Když narazíte na chybu, podívejte se na konkrétní typy, které očekává a které dostává. Často jde o to, že jste zapomněli na null check nebo jste předali objekt s přebytkem vlastností. Tyto chyby jsou vlastně dárky – objeví je dřív, než byste je našli v prohlížeči.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>AndersonRepin43</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=Co_se_stane,_kdy%C5%BE_spr%C3%A1vn%C4%9B_verzujete_k%C3%B3d_p%C5%99i_pr%C3%A1ci_na_v%C3%ADce_v%C4%9Btv%C3%ADch&amp;diff=196957</id>
		<title>Co se stane, když správně verzujete kód při práci na více větvích</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Co_se_stane,_kdy%C5%BE_spr%C3%A1vn%C4%9B_verzujete_k%C3%B3d_p%C5%99i_pr%C3%A1ci_na_v%C3%ADce_v%C4%9Btv%C3%ADch&amp;diff=196957"/>
		<updated>2026-08-29T03:17:02Z</updated>

		<summary type="html">&lt;p&gt;AndersonRepin43: Created page with &amp;quot;&amp;lt;br&amp;gt;Při práci na více větvích se vyplatí zavést si pravidlo, že žádná větev nežije déle než pár dní. Dlouhé větve se stávají časovanou bombou, protože se čím dál víc vzdalují od hlavní linie. Pokud víte, že úkol zabere víc času, rozdělte ho na menší části, které můžete postupně začlenit. Tím se vyhnete situaci, kdy na konci sprintu spojujete obrovskou větev s hlavní a řešíte desítky konfliktů najednou. Menší kroky tak...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Při práci na více větvích se vyplatí zavést si pravidlo, že žádná větev nežije déle než pár dní. Dlouhé větve se stávají časovanou bombou, protože se čím dál víc vzdalují od hlavní linie. Pokud víte, že úkol zabere víc času, rozdělte ho na menší části, které můžete postupně začlenit. Tím se vyhnete situaci, kdy na konci sprintu spojujete obrovskou větev s hlavní a řešíte desítky konfliktů najednou. Menší kroky také znamenají, že kolegové vidí váš postup a mohou zasáhnout dřív, než uděláte zásadní architektonickou chybu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při tvorbě rozvržení se vyhněte tabulkovému layoutu, který je dnes považován za zastaralý a nepřístupný. Místo toho používejte flexbox nebo CSS grid. Flexbox je skvělý pro řazení prvků do řádků nebo sloupců, grid zvládá obě osy najednou. Základní flexbox zapíšete na rodičovský prvek: display: flex; a pak už jen určujete chování dětí. U gridu stačí display: grid; a definovat sloupce přes grid-template-columns. Naučit se tyto dva modely vám ušetří hodiny hledání hacků na zarovnání.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základní kostra dokumentu vypadá vždy stejně: doctype, html, head a body. Do head patří meta informace a titulek, do body pak veškerý viditelný obsah. Pro začátek si vystačíte s pěti značkami: h1 pro nadpis, p pro odstavec, a pro odkaz, img pro obrázek a div pro oddělení bloků. Už s nimi vytvoříte smysluplnou stránku. Jakmile ji uložíte a otevřete v prohlížeči, uvidíte první výsledek. Tento okamžik je důležitý: nečekejte dokonalost, ale zkuste si s kódem hrát.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si pamatuj: testuj se skutečnými uživateli co nejdříve. Nemusíš mít [https://Wideinfo.org/?s=propracovan%C3%BD%20prototyp propracovaný prototyp] — stačí papírový náčrt nebo jednoduchý HTML soubor. Sleduj, kde váhají a co dělají jinak, než jsi očekával. Tyto poznatky pak zapracuj do další iterace. Vyhneš se tak velkým př[https://www.news24.com/news24/search?query=epracov%C3%A1n%C3%ADm epracováním] v pozdější fázi vývoje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Samotné testy by měly být nezávislé, opakovatelné a rychlé. Vždy pište test tak, aby ověřoval jednu konkrétní věc – pokud testuje metodu, která sčítá dvě čísla, nekontrolujte zároveň chování při dělení nulou. K tomu slouží oddělené testy s jasnými názvy, které popisují, co se má stát. Typickým vzorem je Arrange–Act–Assert: připravte vstup, zavolejte testovanou metodu a ověřte výsledek. Tento vzor činí testy čitelné a snadno pochopitelné i pro kolegy, kteří se na ně dívají poprvé.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Co dělat, když test selže a [http://miklagaard.no/index.php?title=5_z%C3%A1sad_pro_%C4%8Diteln%C3%A9_commit_zpr%C3%A1vy,_kter%C3%A9_ocen%C3%AD_i_va%C5%A1e_budouc%C3%AD_j%C3%A1 jak zařídit malou kuchyni] se vyhnout pastem Když test selže, je důležité se nejprve podívat na hlášení, které NUnit vrací. Často obsahuje srovnání očekávané a skutečné hodnoty, což okamžitě ukáže, kde je problém. Nezačínejte přepisovat implementaci, dokud nemáte jistotu, že test samotný je správně. Častou chybou je testování interních detailů místo veřejného chování – pak se testy stanou křehkými a při každé refaktorizaci se zbytečně rozbijí. Místo toho testujte veřejné rozhraní tříd a metod.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;U CSS začněte selektory podle značky, třídy a id. Selektory podle značky (např. p) ovlivní všechny odstavce, třídy (např. .červený) se hodí pro opakované prvky a id (např. #hlavní) by mělo být v dokumentu jen jednou. Barvy zadávejte buď pojmenované (red, blue), hexadecimálně (#ff0000), nebo rgb (rgb(255,0,0)). Pro začátek stačí jeden způsob, ale vyplatí se vžít do hexa kódu, protože ho najdete v největším počtu příkladů. U vlastnosti margin si dejte pozor na tzv. collapsing margins – svislé okraje sousedních prvků se nesčítají, ale slévají.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Až budete mít větev hotovou, zamyslete se nad tím, jak ji začleníte. Pokud pracujete sami, můžete použít fast-forward merge, který je čistý a jednoduchý. Pokud ale pracujete v týmu, je lepší použít merge commit se zprávou, která odkazuje na úkol. Tím zůstane historie přehledná a budete vědět, která změna souvisí s kterým úkolem. Nezapomeňte po začlenění smazat větev, a to i na vzdáleném úložišti. Udržování starých větví jenom zvyšuje šum a riziko, že někdo omylem začne stavět na zastaralé verzi. Správné verzování není o tom, znát spoustu příkazů, ale o tom, dodržovat pravidla, která udělají práci přehlednou.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec, jednotkové testy nejsou jen o pokrytí kódu. Důležité je udržovat je v čistotě, pravidelně je spouštět a revidovat. Když se změní požadavky, testy se musí adaptovat. NUnit nabízí možnost parametrizace testů pomocí [TestCase], čímž můžete pokrýt více vstupů jednou metodou – to šetří místo a zlepšuje čitelnost. Vyhněte se ale přílišnému množství testů, které jen opakují stejnou logiku s jinými čísly. Kvalita nad kvantitou je zde klíčová. Psaní unit testů se vám vrátí v okamžiku, kdy nová změna rozbije něco, co jste nečekali, a test vám to řekne během pár sekund.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;If you beloved this article so you would like to get more info with regards to [http://wiki.philipphudek.de/index.php?title=Pro%C4%8D_je_ov%C4%9B%C5%99en%C3%AD_JWT_token%C5%AF_u_API_nezbytnou_kontrolou%3F Wiki.Philipphudek.De] i implore you to visit the web site.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>AndersonRepin43</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:AndersonRepin43&amp;diff=196956</id>
		<title>User:AndersonRepin43</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:AndersonRepin43&amp;diff=196956"/>
		<updated>2026-08-29T03:16:56Z</updated>

		<summary type="html">&lt;p&gt;AndersonRepin43: Created page with &amp;quot;Někdo, kdo světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Review my homepage ... [http://wiki.philipphudek.de/index.php?title=Pro%C4%8D_je_ov%C4%9B%C5%99en%C3%AD_JWT_token%C5%AF_u_API_nezbytnou_kontrolou%3F Wiki.Philipphudek.De]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Review my homepage ... [http://wiki.philipphudek.de/index.php?title=Pro%C4%8D_je_ov%C4%9B%C5%99en%C3%AD_JWT_token%C5%AF_u_API_nezbytnou_kontrolou%3F Wiki.Philipphudek.De]&lt;/div&gt;</summary>
		<author><name>AndersonRepin43</name></author>
	</entry>
</feed>