Метод closeDock — с использованием Enzyme Jest

#reactjs #jestjs

#reactjs #jestjs

Вопрос:

Запускаем следующий тест для closeDock. В данный момент тест проходит, но когда я проверяю его покрытие, оно не меняется. используя Jest и enzyme

  closeDock = () => {
 this.setState({ isVisible: false, tableMargin: 0 })
 }
  

Есть причина?
Тест:

 beforeEach(() => wrapper = mount(<MemoryRouter keyLength={0}><HomeTab {...baseProps} /></MemoryRouter>));    

 it ('Test closeDock method ',() => {
  wrapper.find('HomeTab').setState({
    isVisible: false,
    tableMargin: 0,
   });
 wrapper.update();
 expect(wrapper.instance().closeDock).toEqual()
 expect(wrapper.find('HomeTab').state('isVisible')).toBeFalsy();
 expect(wrapper.find('HomeTab').state('tableMargin')).toEqual(0);
});
  

часть моего пакета json, связанная с покрытием

  "jest": {
"collectCoverageFrom": [
  "src/**/*.{js,jsx}"
],
 ],
"setupFiles": [
  "<rootDir>/config/polyfills.js"
],
"testMatch": [
  "<rootDir>/src/**/__tests__/**/*.js?(x)",
  "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
],
  

Комментарии:

1. предоставьте общий доступ к вашему package.json и вашим файлам jestconfig

2. весь файл?

3. по крайней мере, связано с охватом

4. обновленный код — включена часть package.json

5. какое имя файла для вашего теста?