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