灏天阁

Node/Koa2[44]: 单元测试

· Yin灏

test/user/login.test.js

//...
// 修改基本信息
test("修改基本信息应该成功", async () => {
  const res = await server
    .patch("/api/user/changeInfo")
    .send({
      nickName: "测试昵称",
      city: "测试城市",
      picture: "/test.png",
    })
    .set("cookie", COOKIE);
  expect(res.body.errno).toBe(0);
});
// 修改基本信息
test("修改密码应该成功", async () => {
  const res = await server
    .patch("/api/user/changePassword")
    .send({
      password,
      newPassword: `p_${Date.now()}`,
    })
    .set("cookie", COOKIE);
  expect(res.body.errno).toBe(0);
});
// 这里是删除用户,上面执行完成之后再删除用户,删除用户之后再退出登录
// 退出登录
test("退出登录应该成功", async () => {
  const res = await server.post("/api/user/logout").set("cookie", COOKIE);
  expect(res.body.errno).toBe(0);
});

- Book Lists -