Это один из моих маршрутов.
const actor = await Actor.findById(req.params.id);
if(!actor) throw new Error("Actor not found");
res.render('admin/actors/edit_actor',{actor:actor});
Дело в том, что я не знаю, как проверить, возвращается ли действительный актер из-за функции рендера.
=============================================== =================
Если я напишу следующее
const actor = await Actor.findById(req.params.id);
if(!actor) throw new Error("Actor not found");
res.send({actor:actor});
Я знаю, как это проверить, потому что этот актер будет в параметрах тела. такие как:
// тест
const res = await request(server).get('/actor/2');
res.body - тот же актер
Итак, вопросы:
1) как мне протестировать первый пример, который отображает какое-то представление?
2) первый пример для тестирования - необходим интеграционный тест и для второго примера мы должны написать функциональный тест. Я прав?