我是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进行打印,但未在控制台上进行打印。 请提出另一种打印日志的方法。
谢谢。
答案 0 :(得分:1)
尝试通过将captureConsole
放置到karma.conf.js
中的属性客户端:
client: {
captureConsole: true,
mocha: {
bail: true
}
}
有关更多信息,请参阅-