Рубрики
Без рубрики

Тестирование приложения Nodejs с использованием Mocha и Chai

Эта статья описывает и объясняет, как тестовые случаи могут быть написаны для приложения Nodejs, используя структуру тестирования Mocha и Chai.

Автор оригинала: Ashish.

Вступление:

Как только вы закончите с помощью основных функций вашего приложения, очень важно реализовать стандартные методологии тестирования программного обеспечения. Чтобы убедиться, что ваше приложение ведет себя как ожидалось, вам необходимо написать тестовые случаи покрытия кода.

Программное тестирование очень полезно, когда вы представляете новые модули в вашем приложении. Имея среду тестирования с тестовыми случаями, уже на месте, позволяет быстро проверять быстро, если этот новый модуль вводит новые ошибки в приложении.

В этом руководстве мы узнаем, как писать модульные тестовые чехлы с помощью Mocha и Chai в приложении Nodejs. Просто чтобы дать базовое введение других библиотек, Mocha – это богатая функциональная система тестирования JavaScript, работающая на Node.js и в браузере. Chai – библиотека утверждения для узла.

В этом руководстве я покажу простые конечные точки перечисления TODO вместе с конечными точками аутентификации пользователя, а затем показать, как тестовые случаи написаны для покрытия кода.

Тодо APIS:

Во-первых, нам нужно создать модель TODO. Вот структура документов для того же:

TOMEDODEL.PNG.

Вот основные конечные точки для чтения и записи записей в списке Todo:

TODO API -1.PNG.

Ниже показан код – это еще один маршрут для получения элемента списка TODO, с учетом его идентификатора.

Todo API -2.png.

Пользовательские API:

Вот структура для пользовательской модели.

usermodel.png.png.

Вот основные конечные точки для регистрации пользователя и входа в систему:

Пользователь apis.png.

Тестовые случаи:

Для того, чтобы провести тестовое покрытие, мы добавляем фиктивные данные как пользователей, так и для TODO. Вот несколько тестов, написанных для маршрутов TODO:

test-todo-1.png
test-todo-2.png

Показанный ниже маршрут добавит новые элементы в список TodDo и проверить его.

TEST-TODO-3.PNG

Вот несколько проверок для пользовательского маршрута: этот тест демонстрирует, как мы можем проверить маршрут входа в систему пользователя.

test-user-1.png

Этот ниже указанный код тестирует маршрут регистрации пользователя.

Test-user-2.png

Заключение:

Вы можете получить доступ к полному коду на этом Github Link Отказ Я надеюсь, что это учебное пособие поможет вам получить хорошее понимание того, как вы можете писать тестовые случаи для вашего приложения в Nodejs.