<?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=TaniaMcLemore</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=TaniaMcLemore"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/TaniaMcLemore"/>
	<updated>2026-11-06T11:51:56Z</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_pytestem_a_ps%C3%A1t_testy,_kter%C3%A9_d%C3%A1vaj%C3%AD_smysl&amp;diff=140735</id>
		<title>Jak začít s pytestem a psát testy, které dávají smysl</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Jak_za%C4%8D%C3%ADt_s_pytestem_a_ps%C3%A1t_testy,_kter%C3%A9_d%C3%A1vaj%C3%AD_smysl&amp;diff=140735"/>
		<updated>2026-08-21T17:43:11Z</updated>

		<summary type="html">&lt;p&gt;TaniaMcLemore: Created page with &amp;quot;Psaní testů bývá často odkládáno na později, ale s knihovnou pytest se z něj stane překvapivě rychlá a příjemná činnost. Na rozdíl od složitějších frameworků nabízí pytest jednoduchou syntaxi, která nevyžaduje psát třídy ani dědit z testovacích základů. Stačí obyčejné funkce, které začínají slovem test_, a pytest je automaticky najde a spustí. Díky tomu se dá testování naučit za odpoledne a postupně ho zapojit do běžného...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Psaní testů bývá často odkládáno na později, ale s knihovnou pytest se z něj stane překvapivě rychlá a příjemná činnost. Na rozdíl od složitějších frameworků nabízí pytest jednoduchou syntaxi, která nevyžaduje psát třídy ani dědit z testovacích základů. Stačí obyčejné funkce, které začínají slovem test_, a pytest je automaticky najde a spustí. Díky tomu se dá testování naučit za odpoledne a postupně ho zapojit do běžného vývoje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s poli a objekty se vyplatí používat metody jako map, filter a reduce. Tyto metody nemění původní pole, ale vrací nové, což je důležité pro zachování čistoty dat. Například const dvojnasobky = cisla.map(n =&amp;gt; n * 2); – pokud byste chtěli pole upravit na místě, museli byste použít cyklus for nebo forEach, ale to je pomalejší a méně deklarativní. Chybou je nepoužívat vhodnou metodu – třeba filter pro odstranění prvků, místo aby se ručně mazalo přes index.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak si vytvořit portfolio bez komerčních zkušeností Portfolio je váš klíč. Nemusíte mít placené projekty – stačí, když zdokumentujete své testování na reálných aplikacích. Vytvořte si jednoduchý dokument (např. ve Wordu nebo Google Docs), kde popíšete 2–3 projekty: co jste testovali, jaké nástroje jste použili, kolik chyb jste našli a jak jste je třídili. Přiložte i ukázky hlášení o chybách. To zaměstnavatelům ukáže, že nejste teoretik, ale že jste ochotni se učit vlastní aktivitou.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na co se zaměřit při konfiguraci a běžné prá&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při psaní kódu se vyhnete častému problému, pokud budete dbát na správné použití volitelných typů. Swift je striktní na nil hodnoty, a pokud se pokusíte pracovat s volitelnou proměnnou bez rozbalení, kompilátor vám to nedovolí. Mnozí začátečníci používají k vynucenému rozbalení vykřičník (!), což je riskantní. Pokud hodnota není přítomná, aplikace spadne. Místo toho používejte if let nebo guard let pro bezpečné rozbalení. Tento návyk vám ušetří hodiny ladění.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První praktický krok je rozložit úkol na menší části. Neodhadujte celkovou dobu jako jeden blok, ale napište si seznam všech kroků, které vás napadnou. Může to vypadat takto: návrh datového modelu, implementace logiky, integrace s API, ošetření chybových stavů, testy, manuální kontrola a nasazení. Ke každému kroku si přidejte časový odhad. Uvidíte, že součet dílčích položek bude vyšší, než by byl vaše prvotní intuice – a to je přesně to, co potřebujete.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začít kariéru v testování softwaru bez formální praxe je reálné, ale vyžaduje cílenou přípravu. Nejprve si osvojte základy: naučte se psát jednoduché testovací scénáře, porozumějte principům funkčního a nefunkčního testování a zjistěte, jak funguje hlášení chyb. Nemusíte umět programovat, ale znalost SQL a základů HTML vám dá výhodu u pohovorů. Zaměřte se na to, abyste uměli popsat, co jste se naučili, a jak jste to procvičovali.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základním prostředím pro vývoj je Xcode, které si stáhnete z Mac App Store. Po jeho spuštění zvolte nový projekt a šablonu App. Důležité je ihned nastavit správný deployment target – tedy minimální verzi iOS, kterou chcete podporovat. Čím nižší verzi zvolíte, tím více zařízení oslovíte, ale také narazíte na omezení novějších API. Doporučuji začít s hodnotou o jednu až dvě verze nižší, než je aktuální, abyste měli přístup k moderním funkcím, ale neztráceli příliš starou základnu uživatelů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si připravte odpovědi na časté otázky u pohovoru. Když se vás zeptají na praxi, zdůrazněte své portfolio a konkrétní příklady, jak jste přistupovali k testování. Řekněte, co jste se naučili z vlastních chyb, a jak byste postupovali v týmu. Klíčem je prokázat, že i bez praxe máte disciplínu, analytické myšlení a chuť se profesně rozvíjet. Testování je řemeslo, které se nejlépe učí praxí – a tu si můžete vytvořit sami.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si zvykněte testy psát průběžně, ne až na konci projektu. Začněte s jednoduchou funkcí a postupně přidávejte další. Pokud narazíte na chybu, napište nejdříve test, který ji reprodukuje, a teprve poté opravujte kód. Tento postup vám ušetří spoustu času a zajistí, že se chyba už nevrátí. Až si osvojíte základy, podívejte se na pokročilejší funkce pytestu, jako jsou fixture s rozsahem, conftest.py nebo pluginy – ale to už je jiný příběh.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším praktickým krokem je zapojení do komunitních aktivit, jako jsou online workshopy, webináře nebo místní srazy testerů. I když nemáte praxi, můžete se ptát, sdílet své poznatky a navazovat kontakty. Mnoho lidí získá první práci právě díky doporučení od někoho, koho potkali na takové akci. Nebojte se nabídnout pomoc s testováním menším firmám nebo neziskovým organizacím – často ocení dobrovolníka, který jim pomůže zlepšit kvalitu jejich produktu.&lt;/div&gt;</summary>
		<author><name>TaniaMcLemore</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:TaniaMcLemore&amp;diff=140734</id>
		<title>User:TaniaMcLemore</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:TaniaMcLemore&amp;diff=140734"/>
		<updated>2026-08-21T17:43:08Z</updated>

		<summary type="html">&lt;p&gt;TaniaMcLemore: Created page with &amp;quot;Někdo, kdo praktickým bydlením se zabývá denně. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejvíc mě baví popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo praktickým bydlením se zabývá denně. Sdílím zde, jak skloubit funkčnost s teplem domova. Nejvíc mě baví popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>TaniaMcLemore</name></author>
	</entry>
</feed>