остальные тесты API с жасмином и аксиос - PullRequest
0 голосов
/ 22 ноября 2018

https://blog.kuldeepkamboj.com/node-rest-api-testing-with-jasmine/ Я уже знаком с описанными выше модульными тестами с использованием пакета запроса.

В настоящее время пытаюсь написать модульные тесты с использованием Axios https://www.npmjs.com/package/axios.

Существуетнет никаких ошибок при запуске спецификации, но я уверен, что мой код не работает тихо и фактически не проверяет код состояния.Console.log (response) тоже ничего не печатает.

Как я могу исправить этот тестовый сценарий и был ли лучший способ отладить его?

describe('api exists', () => {

it('GET /info should return 200 response', (done) => {
    axios.get("https://somesite.com/info")
    .then((response) => {
        //console.log(response); <-- does not print out anything 
        expect(response.statusCode).toBe(200); 
    })
    done();
});

1 Ответ

0 голосов
/ 24 ноября 2018

Вы можете попытаться поместить done () в обещание.

 describe('api exists', () => {

 it('GET /info should return 200 response', (done) => {
   axios.get("https://somesite.com/info")
    .then((response) => {
      console.log(response); 
      expect(response.statusCode).toBe(200); 
      done();
    })
 });

Надеюсь, это поможет!

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