函数"/>
Node.js 单元测试 request.post(...).send 不是函数
我开始使用 chai 和 mocha 测试我的 node.js 网站的组件,但是当我运行 npm test 时,我得到这个错误:
' TypeError: request.post(...).send 不是一个函数'
这是我的 test.js 文件中的代码:
const chai = require("chai");
const expect = chai.expect;
const app = require("./app.js");
const express = require("express");
const request = express();
describe("POST /register", () => {
it("should register a new user and redirect to login page", (done) => {
const user = {
email: "[email protected]",
username: "johndoe",
password: "password",
userType: "user"
};
request.post("/register")
.send(user)
.end((err, res) => {
expect(res.status).to.equal(302);
expect(res.header.location).to.equal("/login");
done();
});
});
});
我是 Node.js 的新手,所以我仍然了解单元测试是如何执行的。任何帮助将不胜感激
回答如下:更多推荐
Node.js 单元测试 request.post(...).send 不是函数
发布评论