Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 13 hlasů.
Testing Elixir: Effective and Robust Testing for Elixir and Its Ecosystem
Elixír nabízí nová paradigmata a vyzývá vás k testování netradičními způsoby. Začněte s ExUnitem: téměř vše, co potřebujete k psaní testů pokrývajících všechny úrovně detailů, od jednotkových až po integrační, ale jen pokud víte, jak jej naplno používat - ukážeme vám, jak na to. Prozkoumejte specifické výzvy testování v jazyce Elixir, jako jsou moduly založené na OTP, asynchronní kód, aplikace založené na Ecto a aplikace Phoenix. Prozkoumejte nové nástroje, jako je Mox pro mocky a StreamData pro testování založené na vlastnostech. Vyzbrojeni těmito znalostmi můžete vytvářet testovací sady, které přidají hodnotu vašemu produkčnímu cyklu a ochrání vás před regresemi.
Pište testy v jazyce Elixir, na které můžete být hrdí. Ponořte se do filozofie testování v jazyce Elixir a osvojte si terminologii a koncepty, které jsou základem dobrých testů. Vytvořte a strukturujte komplexní sadu testů ExUnit, počínaje základy, a vybudujte komplexní pokrytí testy, které zajistí bezpečnost pro refaktorizaci a jistotu, že váš kód funguje tak, jak bylo navrženo. Použijte testy k tomu, aby byl váš software spolehlivější a odolnější vůči chybám.
Prozkoumejte základní sadu nástrojů ExUnit a Mix pro psaní a organizaci testovací sady. Testujte kód postavený na různých funkcích OTP. Izolujte svůj kód pomocí injekce závislostí a pomocí Mox. Psát komplexní testy pro projekty Ecto, pokrývající Ecto jako databázový nástroj i jako samostatný nástroj pro validaci dat. Testujte kanály Phoenix od konce až do konce, včetně témat ověřování a připojování. Psát testy řadičů Phoenix a porozumět konceptům integračního testování v jazyce Elixir. Naučte se testování založené na vlastnostech pomocí StreamData od autora, který tuto knihovnu napsal.
Kódujte s vysokou jistotou, že ze své sady testů vytěžíte maximum, pomocí správných nástrojů, díky nimž bude testování kódu potěšením a hodnotnou součástí vývojového cyklu.
Co potřebujete:
Abyste z této knihy vytěžili maximum, musíte mít nainstalovaný jazyk Elixir 1. 8 nebo novější a Erlang/OTP 21 nebo novější. K dokončení příslušných kapitol budete také potřebovat Ecto 3. 1 nebo novější, EctoSQL 3. 1 nebo novější a Phoenix 1. 3 nebo novější.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)