React
React позволяет без труда создавать интерактивные пользовательские интерфейсы. Разрабатывайте простые представления для каждого состояния вашего приложения, и React будет эффективно обновлять и отображать только нужные компоненты при изменении данных. Вы можете тестировать компоненты React непосредственно в реальном браузере, используя WebdriverIO и его браузерный раннер.
Настройка
Чтобы настроить WebdriverIO в вашем проекте React, следуйте инструкциям в нашей документации по тестированию компонентов. Убедитесь, что вы выбрали react в качестве пресета в параметрах раннера, например:
// wdio.conf.js
export const config = {
// ...
runner: ['browser', {
preset: 'react'
}],
// ...
}
Если вы уже используете Vite в качестве сервера разработки, вы также можете просто использовать вашу конфигурацию из vite.config.ts в вашей конфигурации WebdriverIO. Для получения дополнительной информаци и см. viteConfig в опциях раннера.
Пресет React требует установки @vitejs/plugin-react. Также мы рекомендуем использовать Testing Library для отображения компонента на тестовой странице. Для этого необходимо установить следующие дополнительные зависимости:
- npm
- Yarn
- pnpm
- Bun
npm install --save-dev @testing-library/react @vitejs/plugin-react
yarn add --dev @testing-library/react @vitejs/plugin-react
pnpm add --save-dev @testing-library/react @vitejs/plugin-react
bun add --dev @testing-library/react @vitejs/plugin-react
Затем вы можете запустить тесты, выполнив:
npx wdio run ./wdio.conf.js