当我尝试运行该功能的单元测试时,出现错误“无法将未定义或null转换为对象”
请指导我要去哪里了。
这是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']);
});