
egghead
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
В этом курсе мы обсудим правильную настройку Enzyme с Jest для тестирования визуализированных компонентов. Это включает в себя все необходимое, чтобы наша среда тестирования работала с различными версиями React. После того, как мы подготовим настройку среды, мы проработаем различные способы визуализации компонента на наших тестовых страницах. С визуализированным компонентом мы теперь можем тестировать методы и свойства компонента, чтобы утверждать, что они предназначены для этого.
https://github.com/twclark0/react-enzyme-jest/tree/master
Название ветки соответствует названию урока.
Проект egghead.io представляет огромный выбор курсов и скринкастов для разработчиков любого уровня и профессии.
React Storybook позволяет упростить интеграцию с тестированием снимками в рамках платформы Jest. Тестирования снимками позволяет вам фиксировать состояние вашего пользовательского интерфейса, а затем уведомлять вас о том, что пользовательский интерфейс был изменен. Мы можем легко создавать и обновлять снимки с помощью Storybook!
Тестирование End to End включает в себя обеспечение того, чтобы все интегрированные части приложения функционировали и работали вместе, как ожидалось. Эти типы тестов моделируют реальные сценарии пользователя, в основном проверяя, как настоящий пользователь будет использовать приложение. Они заполняют пробелы, которые блок и интеграционные тесты просто не могут покрыть.Puppeteer - это основная часть этих инструментов. При правильном использовании
Поднимите свой код React на следующий уровень, изучив Test Driven Development с помощью Jest и Enzyme! Jest - это мощная гибкая платформа тестирования, и Enzyme предоставляет инструменты для тестирования приложений React и Redux.
Jest - это ведущий в отрасли набор тестов для JavaScript, используемый крупными и маленькими проектами по всему миру. Давайте поработаем с Jest в этом курсе!
Вы копируете / вставляете компоненты из предыдущих проектов? Вы боретесь с проблемами согласованности со своей командой? Конечно, вы знаете React, но знаете ли вы, как проектировать, создавать и публиковать повторно используемые компоненты React, чтобы другие могли получать пользу от работы вашей команды?