灏天阁

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");
});

- Book Lists -