Testování s AngularJS

Úvod do testování


Složitost nových aplikací znamená, že proces testování Ruční provádění nových funkcí je velmi obtížné, z čehož vyplývá, že u každé funkce, kterou děláme, musíme otestovat, zda vše, co existuje, funguje a že nové nezpůsobí selhání již testovaných věcí, pokud k tomu přidáme ten, že všechno musí fungovat ve všech prohlížečích, čelíme poměrně rozsáhlé úrovni složitosti …
Naštěstí s narozením kultury agilní vývoj Byly také začleněny některé nástroje, které automatizují testy, provádí se téměř ve všech moderních jazycích a samozřejmě máme řadu nástrojů pro naše vývojové prostředí v AngularJS.
V této sekci uvidíme podrobně, co to má AngularJS k dispozici automatizované testování, abychom získali představu, jakým směrem se můžeme vydat.
Než uvidíme, co máme k dispozici k použití AngularJS stojí za to přehodnotit koncept TDD nebo vývoj vedený nebo řízený testy, je agilní vývojová metodika, ve které nejprve sestavíme test tak, aby selhal, a poté provádíme vývoj aplikace, dokud test nepřestane selhávat.
Proces testováníKdyž zavedeme novou změnu, pokud stávající testy selžou, víme, že je problém, tento proces je automatický, takže když naše aplikace roste exponenciálně, proces testování je relativně jednoduché.
Výhodou tohoto postupu je, že každý řádek kódu, který děláme, má svůj účel, čímž se vyhneme malé efektivitě, navíc funkce budou jasnější, až budeme vědět, co přesně musíme udělat.
Karma je nástroj vyvinutý pro provoz na platformě, kterou nabízí node.js a doplněno o Socket.io, a umožňuje nám spouštět testovací sady automatizovaně a pod různými prohlížeči.
Jeho instalace je velmi jednoduchá pomocí správce balíčků node.js npm můžeme udělat následující:
npm install -g karma

S tím npm bude mít na starosti získání všeho potřebného pro vás karma spustit v našem prostředí, pak můžeme službu spustit pomocí následujícího příkazu:
karma init

To způsobí, že se služba ve výchozím nastavení spustí port 9876, takže při zvedání prohlížeče s URL: localhost: 9876 můžeme vidět něco takového:

ZVĚTŠIT

To znamená, že testovací server funguje správně, a díky tomu můžeme sestavit testovací sadu pro různé funkce našich aplikací.
Kde vidět výsledky testů?Výsledky testů vytvořených pomocí Karma uvidíme je přímo na konzole Javascript našeho prohlížeče, pomocí kterého budeme mít v naší aplikaci vše ve stejném jazyce.
Tím tuto část uzavíráme, protože vidíme, že proces vývoje moderní aplikace přesahuje pouhé používání nových nástrojů, je za tím metodický proces, který pokud jej budeme řádně sledovat, pomůže nám s vývojem, který by jinak byl velmi složitý. a nákladné dosáhnout.
Předchozístrana 1 ze 2dalšíLíbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave