Supertest, с тестом Мокко дает 1 прохождение, 1 провал тест, даже когда есть только 1 тест - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть приложение express. js, которое я тестирую с помощью mocha, chai и supertest. Выполняется один тест, код выглядит следующим образом:

    const expect = chai.expect;

    describe('Get questions', () => {
       it('should throw error for not including category', () => {
       request(Server)
         .get('/questions/')
         .set(
            'authorization',
            'eyJhbGciOiJIUzI1NiJ9.a3VzaGFs.PefErUzjs_SKNRsVWNMPXsolSKjOlUgf-yBaPzEaZZM'
          )
         .end((err, res) => {
             expect(res.statusCode).to.equal(200);
         });
     });
    });

Я подозревал, что с тестом что-то не так, поэтому намеренно установил его как неудачный, ожидая код состояния 200 для запроса, который отправляет обратно 400. Тесты провалились и выдают мне сообщение об ошибке, но в выходных данных происходит что-то странное

   ✓ should throw error for not including category

  1) should throw error for not including category

  1 passing (161ms)
  1 failing

Опять же, это единственный тестовый файл, который у меня есть, и когда тест проходит, я получаю только 1 пройденный , но когда это терпит неудачу, я получаю 1 пройденный и 1 неудачный, что здесь происходит

...