Перейти к содержимому

Фотография

Тестирование rest API с помощью mocha/chai тест всегда pass

node.js mocha chai rest api

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 shuriksun

shuriksun

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Почукаев Александр


Отправлено 03 октября 2023 - 04:38

Всем доброго дня!
При тестировании api, функционал постмана перестал удовлетворять, пришлось переходить на node.js
конкретно, остановился на mocha/chai/express

и тут возникла проблема: все тесты проходят
пример:

тест проверяет статус ответа

 

it('janus post', () => {
    request('https://***')
        .post('/***')

        .attach('file', 'T:/***/Test1.docx')

        .end(function(err, res) {

           if (err) throw err;

           expect(res.status).to.be.equal(200

           console.log(res.body);

        });

});

статус ответа - 201, тест должен выдавать ошибку, но не тут то было
результат:

First test

✔ janus post


1 passing (399ms)

C:\projects\testacademyapi\node_modules\mocha\lib\runner.js:950
throw err;
^
AssertionError: expected 201 to equal 200
at Test.<anonymous> (C:\projects\apitests\tests\webApi.spec.js:28:38)
at Test.assert (C:\projects\apitests\node_modules\supertest\lib\test.js:172:8)
at localAssert (C:\projects\apitests\node_modules\supertest\lib\test.js:120:14)
at C:\projects\apitests\node_modules\supertest\lib\test.js:125:7
at Request.callback (C:\projects\apitests\node_modules\superagent\lib\node\index.js:857:12)
at C:\projects\apitests\node_modules\superagent\lib\node\index.js:1070:18
at IncomingMessage.<anonymous> (C:\projects\apitests\node_modules\superagent\lib\node\parsers\json.js:21:7)
at IncomingMessage.emit (node:events:526:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
showDiff: true,
actual: 201,
expected: 200,
operator: 'strictEqual'
}

тоесть он ошибку выдаёт, но уже по окончании теста, а сам тест тем не менее показан как выполненный.


  • 0

#2 aksi

aksi

    Постоянный участник

  • Members
  • PipPipPip
  • 182 сообщений
  • ФИО:Ольга Алифанова
  • Город:Санкт-Петербург


Отправлено 29 октября 2023 - 20:48

https://stackoverflo...theres-an-error вроде тут про аналогичную проблему говорят.


  • 0



Темы с аналогичным тегами node.js, mocha, chai, rest api

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных