модульный тест, если заявление угловое6 - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть простой оператор if в angular6, для которого мне нужно написать модульный тест

  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 голосов
/ 22 февраля 2019

Также есть некоторые утверждения, такие как

  • dataTable toBeTruthy () / toBeDefined ()
  • Аналогично для dataSource.
  • spy наметод _updateChangeSubscription и предположим, что он был вызван

Это утверждение сделает ваш код полным доказательством.

Пожалуйста, посмотрите мой ответ здесь на другой вопросдля справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...