有人可以向我提供如何测试小吃店是否被称为的摘要吗? 我是否需要为其设置测试平台并将其包含在导入中? 目前,我正在使用打开的SnackBar来显示错误消息。我尝试使用以下方法来窥探此方法,
spyOn(component.snackBar, 'open');
然后用
声明expect(component.snackBar.open).toHaveBeenCalled();´
但是我收到一条错误消息: 错误:spyOn:找不到用于监视open()的对象 用法:spyOn(object,methodName)
答案 0 :(得分:0)
您可以用茉莉花来做。
创建模拟:mockSnackbar = jasmine.createSpyObj(['open']);
在创建组件时使用模拟:component = new TheComponent(mockSnackbar);
然后检查该模拟是否已被调用:expect(mockSnackbar.open).toHaveBeenCalled();