我想了解TDD,以便进一步了解开发知识,我已经开始在nodejs中编写rest api,对于新端点,我想首先编写一些测试。要使用api,您需要进行身份验证并在标头中包含令牌。如何使用chai chai-http套件测试这些终结点,我已经成功地编写了针对未经身份验证的终结点的测试,
describe("/GET user", () => {
it("it should get all the users", done => {
chai
.request(server)
.get("/users")
.end((err, res) => {
res.should.have.status(200);
res.body.should.be.a("array");
res.body.length.should.be.eql(0);
done();
});
});
});
无论如何发布到该端点,我都需要进行身份验证,显然可以测试未登录的请求,但是我该如何欺骗已登录的用户呢?
任何帮助都会很棒。