Разработка через тестирование для React JS

Только начал изучать React js. Некоторые библиотеки тестирования, такие как chai, Sinon, Enzyme и mocha, используются для модульного тестирования. Доступна ли какая-либо библиотека тестирования для практики разработки, основанной на тестировании, в react js. Еще один вопрос, как протестировать навигацию по странице в react js, поскольку состояние и реквизиты будут обновлены после отправки страницы. Примечание: через реагирующий маршрутизатор он перейдет на другую страницу. как написать тестовые примеры для интеграционного тестирования.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
112
1

Ответы 1

Вам не нужна специальная библиотека тестирования для разработки через тестирование (TDD). Это просто методология, с помощью которой вы определяете свои тесты перед кодированием функциональности.

Не уверен, что именно вы задаете во второй части вашего вопроса, но вы могли быть после тестирования моментальных снимков ваших компонентов React: https://facebook.github.io/jest/docs/en/snapshot-testing.html.

Спасибо за обновление. Мои вопросы связаны с тем, что когда пользователь нажимает кнопку отправки, он должен перейти на следующую страницу. Как написать тестовые примеры для этого в приложении React js.

Janaki Alagappan 18.06.2018 17:31

Вам не нужно писать тесты для реагирующего маршрутизатора. Они уже охватили это. Вместо этого я подозреваю, что вы хотите проверить, работает ли ваш компонент должным образом, возможно, вызывая функцию, которая выполняет несколько действий, а затем вызывает this.props.history.push('/somepath'). Если вы используете шутку, вы можете просто сделать утверждение, чтобы проверить, вызывается ли функция в первую очередь. Или вы можете поиздеваться над объектом истории в реквизите и проверить, вызывается ли он? См .: facebook.github.io/jest/docs/en/expect.html#tohavebeencalled

Adam 19.06.2018 10:38

Другие вопросы по теме