【发布时间】:2021-12-23 20:31:05
【问题描述】:
我正在学习单元测试。我想模拟来自控制器的数据库响应。 我怎样才能做到这一点? 这是我的代码:
imageController.ts
const getImages = async (req: Request, res: Response) => {
const images = await Image.find({}).sort({ date: -1 });
return res.status(200).json(images);
};
image.test.ts
describe("It shuld be get methoad", () => {
test("get all image url", async () => {
const res = await request(app).get("/api/v1/all");
expect(res.statusCode).toBe(200);
// console.log(res.body);
let images = res.body
// expect(images.length).toBeGreaterThan(0);
});
});
【问题讨论】: