Я хочу разобраться с TDD, поэтому, углубившись в свои знания по разработке, я начал писать API отдыха в nodejs, а для новых конечных точек я хочу сначала написать несколько тестов.Чтобы использовать 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();
});
});
});
Однако для POSTэту конечную точку мне нужно пройти проверку подлинности, я могу, очевидно, проверить ее на наличие не вошедших в систему запросов, но как бы я подделал вошедшего в систему пользователя?
Любая помощь будет отличной.