【发布时间】:2020-12-03 14:26:22
【问题描述】:
我正在学习用 jasmine 编写测试用例,我有一个包含如下 switch 语句的函数
public onMReceived(event) {
switch (event && event['event']) {
case 'onOplected':
this.Next();
break;
case 'temp':
break;
}
}
我已经编写了正确的测试用例,当案例是 onOplected 但覆盖另一个案例时,案例是'temp'
it('should call temp on onOplected value in switch', () => {
//const toggleSpy = spyOn<any>(component, 'Next');
component.ngOnInit();
fixture.detectChanges();
component.onMessageReceived({ event: 'temp', data: {} });
// expect(toggleSpy).toHaveBeenCalledWith(undefined);
});
我应该如何写期望,如果有人可以帮助,请指导。
【问题讨论】:
标签: unit-testing jasmine tdd karma-jasmine