gooseNjuice
@gooseNjuice
JavaScript Fullstack

Что имеет в виду coverage?

Всем доброго времени суток. Пробую писать юнит-тесты для своего приложения на React, и проверять себя с помощью coverage. Допустим, есть компонент:
import {saveAsCSV} from '../../utils/saveAsCSV';

const PreordersReport = () =>
(<div className='container-fluid mt-5 mx-auto p-5' data-testid="preordersReport">
            <ReportItem 
handleClick={() => saveAsCSV('preorders', preorders, fields)}
                        />
        </div>)

Как видите, компонент импортирует js-функцию и передаёт её в дочерний компонент ReportItem. Именно строчку
handleClick={() => saveAsCSV('preorders', preorders, fields)}

coverage показывает как не покрытую тестами. Как написать тест под неё?
Я пробовал рендерить сам дочерний компонент, передавая в hadleClick mock-функцию и проверять, что она вызывалась, но, похоже, это не то.
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы