В данном видеокурсе мы с вами рассмотрим тестирование React компонентов с помощью Jest и Enzyme. Разберём мы данную тему на примере написания Unit тестов.
- Jest (официальный сайт)
- Enzyme (официальная документация)
- Приложение новостей (видео). 1-я часть
- Приложение новостей (видео). 2-я часть
- React-Хуки тестирование
- Подходы к тестированию
- Issue (How to test React.Portal)
- Jest set, clear and reset mock/spy/stub implementation
- Клонируйте репозиторий:
git clone https://github.com/YauhenKavalchuk/jest-enzyme.git
- Перейдите в папку с проектом
cd jest-enzyme
- Перейдите в нужную ветку соответствующую уроку:
git checkout lesson_01
git checkout lesson_02
git checkout lesson_10
и т.д.
- Установите зависимости:
yarn install
- Запустите проект:
yarn start
- #0 Введение (Introduction)
- #1 Теория тестирования (Testing Basics)
- #2 Установка окружения (Setup Environment)
- #3 Тестирование отрисовки (Testing Rendering)
- #4 Тестирование снимков (Snapshot Testing)
- #5 Тестирование пропсов (Testing Props)
- #6 Тестирование событий изменения (Testing Change Events)
- #7 Тестирование событий клика (Testing Click Events)
- #8 Тестирование методов жизненного цикла (Lifecycle Methods Testing)
- #9 Тестирование асинхронных запросов (Testing & Mocking Fetch)
- #10 Полное тестирование снимками (Full Snapshot Testing)
- #11 Тестирование утилит (Utils Testing)
- #12 Тестирование контекста и портала (Context & Portal Testing)