Тестовые случаи с использованием чай и мокко - PullRequest
0 голосов
/ 24 октября 2019

У меня есть следующая функция:

function showAllUrlsData(inputUrl, inputUrlPromise) {
      fetch(inputUrl)
        .then(function(response) {
            return response.text()
        })
        .then(function(result) {
          var inputObjectData =  htmlResult(result);
          inputObjData(inputObjectData, inputUrl ,inputUrlPromise);
      });
    }

как написать контрольные примеры, используя fetch? Я очень новичок в этой тестовой среде, любые входные данные будут очень полезны.

1 Ответ

0 голосов
/ 24 октября 2019

Вы можете использовать fetch-mock . Установите с

npm i -D fetch-mock

Затем используйте его, чтобы высмеивать выборку:

var fetchMock = require('fetch-mock');
var makeRequest = require('./make-request');

// Mock the fetch() global to always return the same value for GET
// requests to all URLs.
fetchMock.get('*', { hello: 'world' });

makeRequest().then(function(data) {
  console.log('got data', data);
});

// Unmock.
fetchMock.reset();

Для получения дополнительной информации вот документация

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