在业力测试期间如何打印日志

时间:2018-11-15 05:57:35

标签: angular unit-testing karma-jasmine

我是Angular的初学者,最近我开始研究Angular。 我写了一些单元测试代码,如下。

it('fetch data should be correct',
inject(
  [HttpTestingController, Service2Service],
  (
    httpMock: HttpTestingController,
    dataService: Service2Service
  ) =>{
        dataService.getData().subscribe((event: HttpEvent<any>) => {
          console.info("HttpEventType.Response",HttpEventType.Response);
          switch (event.type) {
            case HttpEventType.Response:{
              console.log("body",event.body);
              expect(event.body.length).toEqual(110);
            }
          }
        });
      }
  )

);

我正在尝试使用console.log进行打印,但未在控制台上进行打印。 请提出另一种打印日志的方法。

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试通过将captureConsole放置到karma.conf.js中的属性客户端:

client: {
      captureConsole: true,
      mocha: {
        bail: true
      }
    }

有关更多信息,请参阅-