Hodnotenie:
Kniha je oceňovaná pre svoj stručný, úplný a praktický prístup k testovaniu mikroslužieb, ktorého autorom je uznávaný učiteľ. Trpí však slabou podporou na sprievodnej webovej stránke Manning, pričom používatelia sa stretávajú s chybami v návodoch a nedostatočnou angažovanosťou autora a vydavateľa.
Výhody:Výborne napísané uznávaným učiteľom, stručný a úplný obsah, praktický prístup, k dispozícii bezplatná elektronická kópia.
Nevýhody:Slabá podpora na sprievodnej webovej stránke Manning, chyby vo výukových programoch, nedostatočná reakcia autora a vydavateľa, neposkytnuté errata.
(na základe 2 čitateľských recenzií)
Testing Java Microservices: Using Arquillian, Hoverfly, Assertj, Junit, Selenium, and Mockito
Zhrnutie
Testovanie mikroslužieb Java vás naučí implementovať jednotkové a integračné testy pre systémy mikroslužieb bežiace na JVM. Budete pracovať s prostredím mikroslužieb vytvoreným pomocou Java EE, WildFly Swarm a Docker. Naučíte sa, ako zvýšiť pokrytie a produktivitu testov a získať istotu, že váš systém bude fungovať podľa vašich predstáv.
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od Manning Publications.
O technológii
Mikroslužobné aplikácie predstavujú osobitné výzvy v oblasti testovania. Aj jednoduché služby musia zvládať nepredvídateľné zaťaženie a distribuované návrhy založené na správach predstavujú jedinečné problémy v oblasti bezpečnosti a výkonu. Tieto výzvy sa ešte zvýšia, keď sa pridá asynchrónna komunikácia a kontajnery.
O knihe
Testovanie mikroslužieb Java vás naučí implementovať jednotkové a integračné testy pre systémy mikroslužieb bežiace na JVM. Budete pracovať s prostredím mikroslužieb vytvoreným pomocou Java EE, WildFly Swarm a Docker. Postúpite od písania jednoduchých jednotkových testov pre jednotlivé služby k pokročilejším postupom, ako sú chaos alebo integračné testy. S prechodom na continuous-delivery pipeline si osvojíte aj živé testovanie systému pomocou technológií, ako sú frameworky Arquillian, Wiremock a Mockito, spolu s technikami, ako je testovanie kontraktov a virtualizácia služieb cez kábel. Ak si osvojíte tieto postupy a nástroje špecifické pre mikroslužby, výrazne zvýšite pokrytie a produktivitu testovania a získate istotu, že váš systém bude fungovať podľa vašich očakávaní.
Čo je vnútri
⬤ Automatizácia testov.
⬤ Integračné testovanie systémov mikroslužieb.
⬤ Testovanie kontajnerovo orientovaných systémov.
⬤ Virtualizácia služieb.
O čitateľovi
Napísané pre vývojárov v jazyku Java, ktorí poznajú Java EE, EE4J, Spring alebo Spring Boot.
O autoroch
Alex Soto Bueno a Jason Porter sú členmi tímu Arquillian. Andy Gumbrecht je vývojár Apache TomEE a PMC. Všetci majú rozsiahle skúsenosti s podnikovým testovaním.
Obsah Table of Contents.
⬤ Úvod do mikroslužieb.
⬤ Testovaná aplikácia.
⬤ Testovanie mikroslužieb po častiach.
⬤ Testovanie komponentov mikroslužieb.
⬤ Testovanie integrácie mikroslužieb.
⬤ Testovanie zmlúv.
⬤ Testovanie od konca do konca.
⬤ Docker a testovanie.
⬤ Virtualizácia služieb.
⬤ Plynulé poskytovanie mikroslužieb.