Тестирование приложений React с помощью библиотеки тестирования Jest и React Testing Library. В этом курсе мы тестируем реальное приложение, и вы получите не только знания, но и практику.
Мы сосредоточимся на тестировании веб-приложения в React. Я объясню, почему стоит тестировать и какие инструменты выбрать для тестирования приложения React. Мы будем говорить о многих различных аспектах тестирования: модульные тесты, интеграционные тесты, снимки состояния, средство запуска тестов, описание, до и после тестов, пропуск тестов, циклы, сопоставители, правдивость и ложь, компонент рендеринга, fire event, имитация, получение API, act, wait и многое другое. После этого курса вы сможете справиться со многими препятствиями при тестировании динамических приложений React. Мы напишем множество различных тестов, чтобы охватить разные техники и способы выбора определенных элементов и взаимодействия с ними.
Первым инструментом, который мы изучим, будет Jest. Я покажу вам, как запускать тесты и писать их. На этом уровне мы будем писать тесты без приложения React. Мы сосредоточимся только на Jest и будем использовать его в качестве средства запуска тестов.
После того, как мы узнаем, что такое Jest и как он работает, мы установим наше первое приложение с React Testing Library. Я покажу вам, как работает эта библиотека и какие у нас есть возможности с ней. Мы визуализируем наши компоненты и запустим разные события.
Основной раздел этого руководства будет посвящен тестированию реального приложения React. У нас будет готовое приложение, написанное на React, и мы начнем использовать разные техники для тестирования наших компонентов. Мы будем использовать новейшие тенденции в React, такие как хуки с useState и useEffect. Когда вы закончите эту главу, вы будете знать, какие проблемы могут возникнуть у вас при написании собственных тестов для React и, что более важно, как их решать с помощью Jest и React Testing Library.
"test": "test"
}
можно выключать