Получение ответа от Koa.js для тестирования

Я использую Mocha для своих тестов TDD. Я хочу иметь возможность проверить, что маршрут возвращает хотя бы что-то, ответ и все, но не уверен, какой тип отправляется обратно по маршруту Koa GET под капотом... как будто я знаю, что он возвращает ответ через провод к пользователю, но какой ТИП я могу проверить прямо в своих тестах, пытаясь поразить этот router.get с помощью koa-router...

любая идея, как я могу сказать, что это возвращает?


person PositiveGuy    schedule 10.07.2015    source источник


Ответы (1)


person    schedule
comment
Итак, это основано на неработающем (на данный момент app.listen нет) приложении, верно? Просто нужен экземпляр приложения, но я не хочу, чтобы он прослушивал порт, потому что модульные тесты не являются интеграционными тестами, и запуск моей тестовой логики для работающего приложения (app.listen) не будет тем, что я хочу. Пока я могу просто протестировать экземпляр приложения, а не app.listen, это то, что я ищу. Я предполагаю, что вы тоже так думали... пример приложения здесь, верно? Потому что мой тест нужно тестировать изолированно, а не в приложении. Слушайте, поэтому, если я могу просто сделать это с приложением, это будет работать, как вы показываете. я бы тоже хотела поиздеваться - person PositiveGuy; 15.07.2015