angular – 如何对void方法进行单元测试

前端之家收集整理的这篇文章主要介绍了angular – 如何对void方法进行单元测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要获得更多的代码覆盖率.我有一个“信息”方法,只是触发通知,不需要响应.我该如何对它进行单元测试?
public error(message?: any,...optionalParams: any[]) {
    if (this.isErrorEnabled()) {
      console.error(`${this.name}: ${message}`,...optionalParams);
    }
  }
您可以使用 spies测试其副作用,例如:
describe('error method',=> {
    it('should log an error on the console',() => {
        spyOn(console,'error');

        error(...);

        expect(console.error).toHaveBeenCalledWith(...);
    });

    ...
});

猜你在找的Angularjs相关文章