Ошибка планировщика узла после теста агрегата - PullRequest
0 голосов
/ 09 ноября 2018

После того, как я успешно реализовал один из методов для извлечения некоторых данных и запуска теста

Код:

const fetchData = async (url) => {
  const response = await axios.get(url);
  const contentType = response.headers['content-type'];

  if (typeof response.data === 'object') {
    return JSON.stringify(response.data);
  }
    throw new Error('Content-Type is unrecognized');
};

module.exports = fetchData;

И тест:

describe('fetchData', () => {

  it('should return json string response data on successful request', async () => {

    const responseData = await fetchData(url);

    const expectedData = JSON.stringify({ key1: 'value1' });

    assert.deepEqual(responseData, expectedData, 'Response data doesn\'t match');
  });

Однако я хотел реализовать планирование для моего метода. Я реализовал с помощью node-scheduler модуль npm.

После моей модификации

scheduler.scheduleJob({ start: startTime, end: endtTime }, async () => {
      const fetchData = async (url) => {
      const response = await axios.get(url);
}

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

У кого-нибудь есть идея, почему при добавлении простого планировщика моя ошибка не работает? Я использую:

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