Jest
предоставляет тестовую среду, библиотеку утверждений, а с ее конфигурацией по умолчанию она также обеспечивает тестовую среду, подобную браузеру, используя jsdom
.
Так что она предоставляет много.
Enzyme
улучшает это, предоставляя ...
утилиту тестирования JavaScript для React, которая упрощает тестирование вывода ваших компонентов React.Вы также можете манипулировать, перемещаться и некоторым образом моделировать время выполнения с учетом выходных данных.
Enzyme
упрощает рендеринг ваших компонентов, их запрос, тестирование их состояния, вывод и т. Д.
Это не единственная библиотека, которая помогает с рендерингом React
компонентов (есть также ReactTestUtils
и react-testing-library
в дополнение к Enzyme
... которые все упомянуты вофициальные документы React ), но это очень хороший документ.