单元测试If语句angular6

时间:2019-02-22 00:29:55

标签: angular unit-testing

我在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,我该如何在我的说明中进行介绍。

请帮助。

1 个答案:

答案 0 :(得分:0)

也有一些断言,例如

  • dataTable toBeTruthy()/ toBeDefined()
  • dataSource类似。
  • spy在方法_updateChangeSubscription上,并期望它已被调用

此断言将使您的代码成为完整的证明。

请参阅我对其他问题的回答here,以供参考。