Тестовые случаи с использованием Chai и мокко

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

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

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


person akash    schedule 24.10.2019    source источник
comment
Добро пожаловать в СО. При публикации кода читателям полезно размещать код, используя стили, описанные в руководстве stackoverflow.com/editing-help. Это делает код читабельным и повышает вероятность ответа на ваш вопрос.   -  person Itanex    schedule 24.10.2019


Ответы (1)


Вы можете использовать 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();

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

person Melchia    schedule 24.10.2019