остальное в узле API тестирование TDD аутентифицированных маршрутов - PullRequest
0 голосов
/ 30 января 2019

Я хочу разобраться с 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эту конечную точку мне нужно пройти проверку подлинности, я могу, очевидно, проверить ее на наличие не вошедших в систему запросов, но как бы я подделал вошедшего в систему пользователя?

Любая помощь будет отличной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...