Охват в Jest и фермент в приложении React - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть приложение React, и я добавил тесты с шуткой и энзимом.Я делаю юнит-тест для реактивного компонента под названием <Duration.jsx />.И покрытие показывает мне все компоненты покрытия внутри <Duration.jsx /> и файлов .scss.Это нормально?

1 Ответ

0 голосов
/ 19 декабря 2018

Я думаю, это зависит от того, как вы пишете свои тесты.ИМХО, покрытие является побочным продуктом тестов.Например, если вы используете enzyme и shallow(<LayoutMessage />), то вы не собираетесь визуализировать дочерние элементы LayoutMessage.

. Если вы обычно визуализируете, используя render(<LayoutMessage />), то вы также визуализируете дочерние элементыLayoutMessage, увеличивая количество строк, выполняемых вашими тестами.

Вот пример изображения для тестирования отдельных компонентов.enter image description here

...