ПредишенСледващото

Създаване на рамка за тестване на Node.js

Всеки знае, че тестването е важно. Без него дефектите ще останат в софтуера, а компанията ще са претърпели загуба на репутация.

В допълнение, след освобождаването на софтуерни продукти дефекти по-трудно да се премахнат, и, като правило, е доста скъпо.

Тест за автоматизация значително увеличава код покритие, а в дългосрочен план да намали разходите.

Обикновено програмистите да създават автоматизирани тестове, но понякога са ангажирани и тестери. Това може да бъде тест единица (кратък тест някои функционални части) или тестване на голям мащаб на нивото на интеграция.

тестване

Във всеки случай, задачата за намиране средства за автоматизация тест в Node.js среда може да бъде доста трудно.

В тази статия ще говорим за популярните инструменти и как тези средства трябва да се използват за създаването на интегрирана среда за тестване.

Твърденията библиотека (отстояват), наречена Chai позволява използването на дизайн в разработването на езикови тестове физически. Тук всичко е ясно.

Един пример за това как природните твърдения са написани на Chai:

# 3) Подигравка

Подигравка - малък NPM-модул, който може да бъде заменен от тест макет обекти без промяна на готов код приложение. Просто създайте макети функция или модул и записват без симулация. Node.js добави макет обекти, когато се изисква изразяване ще бъде използван в кода си.

# 4) Jenkins

Дженкинс - система за непрекъснато интеграция, който е свързан към системата за контрол на версиите (например, Git) и автоматично прави мока по всяко време, когато правите ангажира (комит). С други думи, софтуерът се тества всеки път, когато настъпят промени.

Как да се създаде рамка, в Node.js?

Стъпка 1: Добавяне на Моката проект, Чай и подигравките на зависимостите.

тестване

Стъпка 2: Определете package.json и добавяне на тест скрипт.

Стъпка # 3: Създаване на няколко изследвания.

тестване

Стъпка 4: Направете тест, като напишете "тест NPM" в командния ред.

тестване

Свързани статии

Подкрепете проекта - споделете линка, благодаря!