Тестване с AngularJS

Въведение в тестването


Сложността на новите приложения означава, че процес на тестване на новите функции е много трудно да се извърши ръчно, това означава, че за всяка функционалност, която правим, трябва да тестваме дали всичко съществуващо работи и че новото не причинява грешка на вече тестваните неща, ако към това добавим една, че всичко трябва да работи във всички браузъри, пред които сме изправени пред доста обширно ниво на сложност …
За щастие с раждането на културата на пъргаво развитие Включени са и някои инструменти, които правят тестовете автоматизирани, това се извършва на почти всички съвременни езици и, разбира се, имаме батерия от инструменти за нашата среда за разработка в AngularJS.
В този раздел ще видим подробно какво има AngularJS относно наличните автоматизирани тестове, за да можем да си представим в каква посока можем да поемем.
Преди да видим в какво разполагаме за използване AngularJS заслужава си да се преразгледа концепцията за TDD или развитие, ръководено или ръководено от тестове, е гъвкава методология за разработка, при която първо изграждаме теста за неуспех и след това правим разработката на приложението, докато тестът спре да се провали.
Процес на тестванеКогато въведем нова промяна, ако съществуващите тестове се провалят, знаем, че има проблем, този процес е автоматичен, така че когато нашето приложение расте експоненциално, процесът на тестване е сравнително лесен за изпълнение.
Предимството на този процес е, че всеки ред код, който правим, има цел, като по този начин се избягва малка ефективност, в допълнение към това функционалностите ще бъдат по -ясни, когато знаем какво точно трябва да направим.
Карма е инструмент, разработен да работи под платформата, предлагана от node.js и допълнени с Socket.io, и ни позволява да стартираме тестови набори по автоматизиран начин и под различни браузъри.
Инсталацията му е много проста, като се използва пакетният мениджър на node.js npm можем да направим следното:
npm install -g karma

С това npm ще отговаря за получаването на всичко необходимо за вас карма да се изпълняват в нашата среда, след това можем да стартираме услугата, като използваме следното изявление:
карма init

Това кара услугата да стартира по подразбиране в порт 9876, така че при повдигане на браузър с url: localhost: 9876 можем да видим нещо подобно:

Увеличете

Това показва, че тестовият сървър работи правилно и с това можем да изградим тестовия набор за различните функционалности на нашите приложения.
Къде да видите резултатите от теста?Резултатите от тестовете, изградени с помощта Карма ще ги видим директно на конзолата Javascript на нашия браузър, с който ще имаме всичко на един и същ език в нашето приложение.
С това приключваме този раздел, тъй като виждаме, че процесът на разработване на модерно приложение надхвърля простото използване на новите инструменти, зад него стои методологичен процес, който, ако го следваме правилно, ще ни помогне с развитието, което иначе би било много сложно. и скъпи за постигане.
Предишнистраница 1 от 2СледващияХареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave