<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/index.php?action=history&amp;feed=atom&amp;title=Efektivn%C3%AD_testov%C3%A1n%C3%AD_API_pomoc%C3%AD_n%C3%A1stroje_Postman</id>
	<title>Efektivní testování API pomocí nástroje Postman - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/index.php?action=history&amp;feed=atom&amp;title=Efektivn%C3%AD_testov%C3%A1n%C3%AD_API_pomoc%C3%AD_n%C3%A1stroje_Postman"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Efektivn%C3%AD_testov%C3%A1n%C3%AD_API_pomoc%C3%AD_n%C3%A1stroje_Postman&amp;action=history"/>
	<updated>2026-09-26T19:49:27Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Rettungsdienst-Wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Efektivn%C3%AD_testov%C3%A1n%C3%AD_API_pomoc%C3%AD_n%C3%A1stroje_Postman&amp;diff=166434&amp;oldid=prev</id>
		<title>OmerSnowball30: Die Seite wurde neu angelegt: „Poslední rada: nevěřte tomu, že nejlepší IDE je to, které používá váš kolega. Každý má jiné zvyky a jiné požadavky. Dejte si čas a pravidelně přehodnocujte, zda vám nástroj stále vyhovuje. Až budete zkušenější, můžete přejít na minimalistický editor s rozšířeními, který je rychlejší a přehlednější. Důležité je, aby vám prostředí pomáhalo, ne aby vám překáželo. Teprve pak budete psát kód efektivně…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Efektivn%C3%AD_testov%C3%A1n%C3%AD_API_pomoc%C3%AD_n%C3%A1stroje_Postman&amp;diff=166434&amp;oldid=prev"/>
		<updated>2026-08-21T18:29:53Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Poslední rada: nevěřte tomu, že nejlepší IDE je to, které používá váš kolega. Každý má jiné zvyky a jiné požadavky. Dejte si čas a pravidelně přehodnocujte, zda vám nástroj stále vyhovuje. Až budete zkušenější, můžete přejít na minimalistický editor s rozšířeními, který je rychlejší a přehlednější. Důležité je, aby vám prostředí pomáhalo, ne aby vám překáželo. Teprve pak budete psát kód efektivně…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Poslední rada: nevěřte tomu, že nejlepší IDE je to, které používá váš kolega. Každý má jiné zvyky a jiné požadavky. Dejte si čas a pravidelně přehodnocujte, zda vám nástroj stále vyhovuje. Až budete zkušenější, můžete přejít na minimalistický editor s rozšířeními, který je rychlejší a přehlednější. Důležité je, aby vám prostředí pomáhalo, ne aby vám překáželo. Teprve pak budete psát kód efektivně a s radostí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si osvojte práci s historií a sdílením. Historie požadavků vám umožní vrátit se k dřívějšímu volání, aniž byste ho museli znovu sestavovat. Pro týmovou spolupráci využijte možnost exportovat kolekci do sdíleného souboru nebo ji propojit s verzovacím systémem. Vyhnete se tak nesrovnalostem mezi členy týmu. Pamatujte také na to, že každý požadavek by měl mít popisný název a komentář, což oceníte při zpětné analýze.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezapomínejte na chybové hlášky. Když databáze vrátí chybu, nezobrazujte ji uživateli v plném znění. Chybová hláška může útočníkovi prozradit strukturu tabulek nebo přesné znění dotazu. Místo toho logujte podrobnosti do souboru a uživateli zobrazte obecnou zprávu. Stejně tak si hlídejte, co se dostane do URL parametrů a formulářových polí. Pravidelně testujte svou aplikaci automatizovanými nástroji, které hledají SQL injection, ale nezapomeňte, že žádný nástroj nenahradí ruční revizi kódu. Zaměřte se na místa, kde se pracuje s databází, a projděte každý dotaz.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je pochopit rozdíl mezi kolekcí a prostředím (environment). Kolekce slouží k seskupení souvisejících požadavků, zatímco prostředí uchovává proměnné, jako jsou adresy serverů, přihlašovací tokeny nebo identifikátory. Vytvořte si alespoň dvě prostředí – jedno pro testovací a druhé pro produkční prostředí. Díky tomu přepnete mezi nimi jedním kliknutím, aniž byste museli ručně měnit každou adresu. Pro proměnné používejte klíče ve formátu promenna, které Postman automaticky dosadí do URL, hlaviček i těla požadavku.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Klíčové kroky pro čistou strukturu kódu Pro větší projekty se vyplatí rozdělit kód do modulů – routery pro jednotlivé zdroje, kontrolery pro logiku a služby pro práci s daty. Místo psaní všech endpointů do jednoho souboru použijte express.Router(). Například pro správu uživatelů: ve složce routes vytvořte userRoutes.js a v něm definujte GET, POST, PUT a DELETE. Poté router připojte v hlavním souboru pomocí app.use(&amp;#039;/api/users&amp;#039;, userRouter). Tím udržíte kód přehledný a snadno testovatelný.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Váš kód by mohl vypadat takto: Console.Write(&amp;quot;Zadejte své jméno: &amp;quot;); string jmeno = Console.ReadLine(); Dalším krokem je vypsání pozdravu s časem. Použijte interpolaci řetězců: Console.WriteLine($&amp;quot;Ahoj jmeno! Právě je DateTime.Now.ToShortTimeString().&amp;quot;); Tím se do řetězce vloží hodnota proměnné jmeno a aktuální čas. Nezapomeňte, že řetězcové interpolace vyžadují znak dolaru před uvozovkami. Toto je častý zdroj chyb pro začátečníky – když dolar zapomenete, zobrazí se text doslova.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Otevřete Program.cs v libovolném textovém editoru (doporučuji Visual Studio Code, ale postačí i Poznámkový blok). Uvnitř uvidíte předpřipravený kód s metodou Main. Tato metoda je vstupním bodem programu. Nyní přepište obsah souboru tak, aby dělal to, co potřebujete. Začněte s deklarací proměnné pro jméno: string jmeno; Poté napište na konzoli výzvu: Console.Write(&amp;quot;Zadejte své jméno: &amp;quot;); Pomocí Console.ReadLine() načtěte vstup od uživatele a uložte jej do proměnné. Pozor na to, že ReadLine vrací null, pokud uživatel stiskne Ctrl+Z, proto je dobré výsledek ošetřit.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Stavba REST API s Node.js a Express je dnes standardem pro backend aplikací. Než začnete, ujistěte se, že máte nainstalovaný Node.js a npm. V prázdné složce inicializujte projekt příkazem npm init -y a poté nainstalujte Express. Základní server je otázkou několika řádků: stačí vytvořit soubor index.js, importovat express, definovat port a spustit posluchač. Tím získáte funkční základ, na který můžete navěsit jednotlivé endpointy.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si shrňte své priority. Pokud je pro vás jednoduchost, stabilita a široká kompatibilita – jděte do REST. Pokud máte dynamická data s mnoha vztahy a chcete minimalizovat přenos dat – GraphQL je lepší. Neexistuje univerzální odpověď, ale důležité je vyhnout se módním vlnám a vycházet z potřeb svého konkrétního projektu. Otestujte obě varianty na malém vzorku a změřte, která je pro váš tým efektivnější.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejprve si ověřte, že máte nainstalovaný .NET SDK. Otevřete příkazový řádek (cmd, PowerShell nebo terminál) a napište příkaz dotnet --version. Pokud se zobrazí číslo verze, jste připraveni. V opačném případě si SDK stáhněte z oficiálních stránek Microsoftu a nainstalujte. Poté si vytvořte novou složku pro projekt, například cesta\k\projektu, a vejděte do ní přes příkazový řádek. Tam spusťte dotnet new console -n MojeAplikace. Tím se vytvoří nový projekt s názvem MojeAplikace a ve složce najdete soubor Program.cs.&lt;/div&gt;</summary>
		<author><name>OmerSnowball30</name></author>
	</entry>
</feed>