не может преобразовать undefined или null в объект при написании тестового примера - PullRequest
0 голосов
/ 14 мая 2019

Когда я пытаюсь запустить модульный тест для функции, я получаю сообщение об ошибке «Невозможно преобразовать неопределенное или нулевое в объект»

Пожалуйста, укажите, где я ошибаюсь.

Этоэто функция в файле ts-

filterTargetWeightingFactor(data: any) {
    const filterTargetWeight: any = [];
    Object.keys(data).forEach(function(key) {
      filterTargetWeight.push(key);
    });
    return filterTargetWeight.sort();
  }

Ниже приведен код в файле спецификации для функции-

it('should return sorted data', () => {
    const unsortedData = {
      'b':'abc',
      'c':'vgf',
      'a':'sdf'
    }
    let sortedData = [ ];
    Object.keys({'key': 'value'})
    let finalArr = component.filterTargetWeightingFactor(unsortedData);
    expect(finalArr).toBe(['a','b','c']);
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...