модульное тестирование ag-grid в angular2- fixture.nativeElement.query не является функцией - PullRequest
0 голосов
/ 28 августа 2018

Я написал тестовый пример, используя Karma / Jasmine для ag-grid в угловых. В моем тестовом примере просто проверяю заголовки ag-grid и получаю сообщение об ошибке типа «fixture.nativeElement.query не является функцией», но я не уверен, достаточно ли это правильный подход или нет, который я написал. Если у кого есть идея, пожалуйста, помогите мне.

Это мой тестовый пример

it('to test the column headers',()=>{
    fixture.nativeElement.query(By.css(".ag-fresh"))
    .map(function (header){
      return header.getText()
    }).then(function(headers){
      expect(headers).toEqual(['color','qty','price']);
    });
  });

1 Ответ

0 голосов
/ 28 августа 2018

Вы должны использовать query() на fixture.debugElement. И также я не думаю, что вам нужно map результат здесь.

fixture.debugElement.query(By.css(".ag-fresh")).nativeElement должен сделать это за вас.

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