ag-grid Jest-тестирование - this.btFirst.insertAdjacentElement не является функцией - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь протестировать компонент ag-grid, используя Jest:

describe('DataGridInternal Component Tests', () => {
  it('includes class names on DataGrid', () => {
    const component = mount(<DataGridInternal {...SAMPLE_PROPS} />);
    expect(component.find('[data-test="ccfk-datagrid"]')).toHaveClassName('csf-material-grid');

  });
});

Получаю исключение:

TypeError: this.btFirst.insertAdjacentElement is not a function

из

node_modules/ag-grid-community/dist/lib/rowModels/pagination/paginationComp.js:49

Как только я отмечаю эту строку, тест проходит хорошо

Есть идеи, что не так?

Я использую:

"ag-grid-community": "21.2.2",       
"ag-grid-react": "21.2.2",
"enzyme": "3.10.0",
"enzyme-adapter-react-16": "1.14.0",
"enzyme-to-json": "3.3.5"

1 Ответ

0 голосов
/ 06 ноября 2019

Можете ли вы показать, как именно вы требуете / импортируете ag-grid и определяете структуру gridOptions? Я предполагаю, что вы тестируете существующую таблицу или таблицу, которую вы определили в HTML?

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