[英]Angular Jasmine SnackBar Testing
有人可以向我提供如何测试小吃店是否被调用的片段吗? 我是否需要为其设置测试床并包含在导入中? 目前我正在使用一个 SnackBar,它会打开一条错误消息。 我试图用这种方法来窥探,
spyOn(component.snackBar, 'open');
然后断言它,
expect(component.snackBar.open).toHaveBeenCalled();´
但我收到一条错误消息:错误:spyOn : 找不到要监视的对象 open() 用法:spyOn(object, methodName)
你可以用茉莉花来做到这一点。
创建模拟: mockSnackbar = jasmine.createSpyObj(['open']);
创建组件时使用模拟: component = new TheComponent(mockSnackbar);
并检查模拟是否已被调用: expect(mockSnackbar.open).toHaveBeenCalled();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.