Я хочу написать пример модульного теста для моего приложения node mysql rest api.
Процедура вызова API:
маршрут -> контроллер -> ресурсы (модели/Mysql) -> средства форматирования -> контроллер -> фабрика ответов. Теперь я хочу спросить, как я могу написать модульные тестовые примеры для маршрута с покрытием кода.
Модульный тест - это не то, о чем вы просите. Модульный тест — это то, что проверяет наименьшую единицу вашего кода. Например. Если у вас есть несколько функций для удовлетворения вашего запроса, и вы пишете тестовые примеры для проверки каждого метода, это модульный тест.
Если вы пишете тестовый код для своего маршрута, это называется тестированием функций или интеграционным тестированием.
Пожалуйста, проверьте эту ссылку Модульные тесты против функциональных тестов
После того, как вы поняли концепцию модульного тестирования и интеграционного тестирования, доступно несколько сред тестирования, таких как chai
, mocha
, вы можете начать с этих пакетов.
Спасибо за быстрый ответ. Я получил разницу между модульным и интеграционным тестом. Теперь предположим, что я пишу тестовый пример функции контроллера, который вызывает mysql и теперь возвращает некоторые данные. Итак, как я могу это сделать. Мне также нужно будет делать вещи mysql. Спасибо.