Примеры модульных тестов Node JS mysql

Я хочу написать пример модульного теста для моего приложения node mysql rest api.

Процедура вызова API:

маршрут -> контроллер -> ресурсы (модели/Mysql) -> средства форматирования -> контроллер -> фабрика ответов. Теперь я хочу спросить, как я могу написать модульные тестовые примеры для маршрута с покрытием кода.

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
0
157
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Модульный тест - это не то, о чем вы просите. Модульный тест — это то, что проверяет наименьшую единицу вашего кода. Например. Если у вас есть несколько функций для удовлетворения вашего запроса, и вы пишете тестовые примеры для проверки каждого метода, это модульный тест.

Если вы пишете тестовый код для своего маршрута, это называется тестированием функций или интеграционным тестированием.

Пожалуйста, проверьте эту ссылку Модульные тесты против функциональных тестов

После того, как вы поняли концепцию модульного тестирования и интеграционного тестирования, доступно несколько сред тестирования, таких как chai, mocha, вы можете начать с этих пакетов.

Спасибо за быстрый ответ. Я получил разницу между модульным и интеграционным тестом. Теперь предположим, что я пишу тестовый пример функции контроллера, который вызывает mysql и теперь возвращает некоторые данные. Итак, как я могу это сделать. Мне также нужно будет делать вещи mysql. Спасибо.

Yogendra Singh 08.04.2019 15:07

Другие вопросы по теме