Node/Koa2[55]: 微博广场-单元测试
·
Yin灏
准备单元测试的数据
test/testUserInfo.js
module.exports = {
USER_NAME: "zhangsan",
COOKIE: "xxxx",
};
单元测试逻辑
test/blog/profile.test.js
const server = require("../server");
const { COOKIE } = require("../testUserInfo");
test("广场页,加载第一页数据应该成功", async () => {
const res = await server.get(`/api/square/loadMore/0`).set("cookie", COOKIE);
expect(res.body.errno).toBe(0);
const data = res.body.data;
expect(data).toHaveProperty("isEmpty");
expect(data).toHaveProperty("blogList");
expect(data).toHaveProperty("pageSize");
expect(data).toHaveProperty("pageIndex");
expect(data).toHaveProperty("count");
});