【发布时间】:2023-03-17 08:13:01
【问题描述】:
我正在尝试在 Jasmine 中编写单元测试,但在对话框打开后测试订阅时遇到问题。我的测试如下所示:
it('should open pop up', () => {
const openDialogSpy = spyOn(component.dialog, 'open').and.returnValue({
afterClosed: () => of(false)
});
component.onClickNewUser();
const parameters= {
id: 0,
name: 'banana'
};
expect(openDialogSpy).toHaveBeenCalled();
expect(component.dialog.open).toHaveBeenCalledWith(
AddUserDialogComponent,
{
data: parameters
}
);
});
它通过了,一切都很好。但是当我运行代码覆盖率时,我发现它没有达到订阅code coverage image
有没有办法让我也测试这部分??
【问题讨论】:
标签: angular unit-testing testing jasmine