Angular +茉莉花的单元测试用例

时间:2019-11-20 06:24:47

标签: javascript angular typescript jasmine

我必须在Jasmine中编写实现以下方法的单元测试用例。如何在要返回函数的method1中触发method2。

method1(data) {
  const returnData = {
    callBackMethod1 : (item) => this.method2(item),
    item: data 
  }
  return data;
}

method2(item){
  return item.parentId;
}

1 个答案:

答案 0 :(得分:0)

您可以在spyOn上添加method2,然后呼叫method1,然后期望method2被呼叫。

const data = {...};

spyOn(component, 'method2');

component.method1(data);

expect(component.method2).toHaveBeenCalled();