我在angular6中有一个简单的if语句,为此我需要编写单元测试
ngOnInit() {
if(this.actionResult){
this.dataTable = JSON.parse(JSON.parse(this.actionResult));
this.dataSource = new MatTableDataSource(this.dataTable);
this.dataSource._updateChangeSubscription();
}
}
代码覆盖率显示if path not taken
,我该如何在我的说明中进行介绍。
请帮助。
答案 0 :(得分:0)
也有一些断言,例如
dataTable
toBeTruthy()/ toBeDefined()dataSource
类似。spy
在方法_updateChangeSubscription
上,并期望它已被调用此断言将使您的代码成为完整的证明。
请参阅我对其他问题的回答here,以供参考。