Przejdź do zawartości
Menu główne
Menu główne
przypnij
ukryj
Nawigacja
Strona główna
Ostatnie zmiany
Losowa strona
Pomoc z MediaWiki
Mazovia
Szukaj
Szukaj
Utwórz konto
Zaloguj się
Narzędzia osobiste
Utwórz konto
Zaloguj się
Strony dla anonimowych edytorów
dowiedz się więcej
Edycje
Dyskusja
Edytujesz
Co se stane, když v Postmanu podceníte proměnné
Strona
Dyskusja
polski
Czytaj
Edytuj
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
Wyświetl historię
Ogólne
Linkujące
Zmiany w linkowanych
Strony specjalne
Informacje o tej stronie
Uwaga:
Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli
zalogujesz się
lub
utworzysz konto
, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Filtr antyspamowy.
Nie
wpisuj tu nic!
<br>Druhým krokem je automatizace sestavení a testů. Cílem není pokrýt vše, ale zajistit, že každá změna projde stejnou kontrolou bez lidského zásahu. Začněte jedním jednoduchým scénářem: po nahrání změny se spustí sestavení a základní testy. Když to funguje spolehlivě, přidejte nasazení do testovacího prostředí. Vyhněte se tomu, abyste automatizovali deset věcí najednou a žádnou nedotáhli do stavu, kdy jí tým věří.<br><br>Pokrytí kódu testy není soutěž o nejvyšší číslo. Pokud začínáš s testováním existujícího projektu, [http://crativ.co.kr/bbs/board.php?bo_table=info1&wr_id=140413 jak zařídit malou kuchyni] nezačínej tím, že budeš psát testy na všechno. Nejprve zjisti, které části se mění nejčastěji a které způsobují nejvíce chyb. Tam má smysl investovat čas. Naopak stabilní utility, které se nemění roky, mohou chvíli počkat.<br><br>Než začnete, ověřte si tři věci. Za prvé, jaké dotazy budete skutečně potřebovat. NoSQL databáze bývají optimalizované na konkrétní přístupové vzory a složité JOINy v nich často nahrazujete duplicitou dat. Za druhé, jak silnou konzistenci vyžadujete. Některé NoSQL databáze nabízejí pouze eventual consistency, takže se můžete dočíst zastaralá data. Za třetí, kdo bude data spravovat. Provoz NoSQL clusteru vyžaduje jiné znalosti než správa relační databáze.<br><br>U síťových požadavků sledujte záložku sítě. Zjistíte stavový kód, hlavičky i tělo odpovědi. Chyba často není v JavaScriptu, ale v tom, co server vrátil, nebo v tom, že požadavek odešel dvakrát. Zkontrolujte také pořadí, v jakém se skripty načítají. Když jeden čeká na data z druhého, ale spustí se dřív, dostanete nedefinovanou hodnotu bez zjevné příčiny.<br><br>Nejčastější chyba je nasazení NoSQL jen proto, že je moderní. Bez znalosti př[http://dig.ccmixter.org/search?searchp=%C3%ADstupov%C3%BDch ístupových] vzorů skončíte s pomalými dotazy a ručním joins v aplikaci. Další chybou je ignorování transakcí tam, kde jsou potřeba. Pokud aplikace potřebuje atomicky zapsat objednávku a odečíst sklad, dokumentová databáze bez transakcí vám to nedovolí. Pozor také na duplikaci dat: NoSQL často vyžaduje, abyste stejný údaj uložili vícekrát, a při aktualizaci musíte myslet na všechny kopie. A nakonec, nepodceňujte zálohování a obnovu. U distribuovaných systémů je obnova složitější než u jedné relační databáze.<br><br>Založte prostředí pro každé vývojové či testovací prostředí zvlášť. Do něj uložte základní adresu, přístupový token, identifikátory testovacích dat a podobné hodnoty, které se mezi prostředími liší. [http://crativ.co.kr/bbs/board.php?bo_table=info1&wr_id=140413 barvy stěn do obýváku] kolekce pak patří jen to, co je společné všem. Adresu v požadavku nepíšete ručně, ale vkládáte ji jako base_url. Když se server změní, upravíte jednu hodnotu a celá sbírka funguje dál. Tohle je místo, kde lidé nejčastěji chybují: mají adresu napevno v desítkách požadavků a při každé změně je přepisují ručně.<br><br>Docker řeší jeden konkrétní problém: aplikace funguje na vašem počítači, ale na serveru se rozsype kvůli jiné verzi knihovny nebo jinak nastavenému systému. Kontejner je obal, ve kterém je aplikace i s celým svým prostředím. Na hostitelském systému tedy nezáleží na tom, co máte nainstalované vy, protože uvnitř kontejneru je vždy to, co jste do něj zabalili.<br><br>Do proměnných neukládejte přihlašovací údaje natrvalo. Tokeny mají platnost a v repozitáři nemají co dělat. Nastavte je jako tajné nebo je plňte až za běhu. Stejně tak si hlídejte, do které úrovně proměnnou ukládáte. Globální proměnná přepíše prostředí, což se projeví až tím, že požadavek míří jinam, než čekáte. Když něco nefunguje, první kontrola je vždy ta, jakou hodnotu proměnná právě má.<br><br>Verzování a jedna pravda o konfiguraci Prvním konkrétním krokem je dostat veškerý kód, konfiguraci i infrastrukturu do verzovacího systému. Nejen aplikaci, ale i skripty pro nasazení, nastavení serverů a definice prostředí. Když je vše v repozitáři, můžete změnu vrátit, porovnat a zopakovat. Typická chyba je nechat tajné klíče a hesla přímo v souborech. Řešte to hned od začátku odděleným úložištěm citlivých hodnot, i kdyby šlo o jednoduché řešení.<br><br>Častá chyba je psát testy až po dokončení celé funkce. Výsledkem je hromada testů, které kopírují implementaci místo chování. Lepší je psát testy průběžně, klidně jeden před začátkem a jeden po [http://crativ.co.kr/bbs/board.php?bo_table=info1&wr_id=140413 dokončení interiéru] logiky. Testy by měly popisovat, co má kód dělat, ne jak to dělá. Když se pak implementace změní, testy zůstanou platné.<br><br>Nejdřív je potřeba nainstalovat Docker Engine a ověřit, že běží. Na Linuxu stačí balíček z oficiálního repozitáře distribuce, na jiných systémech je k dispozici instalátor. Ověření je jednoduché: příkaz docker run hello-world stáhne malý obraz a vypíše potvrzení. Pokud selže na práva, přidejte svého uživatele do skupiny pro Docker a znovu se přihlaste. Bez toho budete před každý příkaz psát sudo, což je otrava a zbytečné riziko.<br><br>If you have any kind of questions concerning where and how you can utilize [http://crativ.co.kr/bbs/board.php?bo_table=info1&wr_id=140413 tento článek], you can call us at our web-site.<br>
Opis zmian:
Wszelki wkład na Mazovia może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach
domeny publicznej
lub kompatybilnych (zobacz także
Mazovia:Prawa autorskie
).
PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!
Anuluj
Pomoc w edycji
(otwiera się w nowym oknie)
Przełącz ograniczenie szerokości strony