这是我的其中一条路线。
我知道如何测试这个,因为这个演员将在body参数中出现。例如:
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});
我知道如何测试这个,因为这个演员将在body参数中出现。例如:
//测试
const res = await request(server).get('/actor/2');
res.body与actor相同
所以问题是:
1)我如何测试渲染某个视图的第一个示例?
2)对于第一个示例,需要编写集成测试。对于第二个示例,我们应该编写功能测试。我是正确的吗?