Мое приложение имеет несколько уровней: промежуточное ПО, контроллеры, менеджеры. Интерфейс контроллеров идентичен среднему средству: (req, res, next).
Итак, мой вопрос: как я могу тестировать свои контроллеры без запуска сервера и отправки "реальных" запросов на localhost. То, что я хочу сделать, - создать запрос, экземпляры ответов как nodejs, а затем просто вызвать метод контроллеров.
Что-то вроде этого:
var req = new Request()
var res = new Response()
var next = function(err) {console.log('lala')}
controller.get_user(req, res, next)
Любые советы заслуживают высокой оценки. Спасибо!
P.S. причина, по которой я хочу сделать это, заключается в том, что в конце я хотел бы проверить, содержит ли объект ответа правильные переменные для представлений нефрита.