【发布时间】:2021-11-30 00:16:32
【问题描述】:
ts 代码:-
this.shared.refreshPageObeservable().subscribe(data => {
if (data && Object.keys(data).length) {
this.userDetails.fullName = `${data.firstName} ${data.lastName}`;
this.userDetails.lastLogin = `${data.lastLoginDt}`;
} else {
this.userDetails.fullName = '';
this.userDetails.lastLogin = '';
}
});
规格文件:-
spyOn(shared, 'refreshPageObeservable').and.returnValue(of({firstName: 'john', lastName: 'doe', lastLoginDt: '12345'}));
fixture.detectChanges();
这段代码覆盖了 if 语句,但是如何覆盖 else 部分。
【问题讨论】:
标签: jasmine karma-jasmine angular-test