2024-07-13 07:53:35 +00:00
[English ](README.en.md )
2024-07-13 07:01:41 +00:00
## Рекомендации по настройке разработки
2024-06-24 17:50:27 +00:00
2024-07-13 07:01:41 +00:00
### Как начать
2024-06-24 17:50:27 +00:00
2024-07-13 07:53:35 +00:00
Используйте `bun i` , `npm i` , `pnpm i` или `yarn` , чтобы установить пакеты.
2024-07-13 07:01:41 +00:00
### Настройка переменных
- Используйте файл `.env` для настройки переменных собственной среды разработки.
- Переменные окружения с префиксом `PUBLIC_` широко используются в `/src/utils/config.ts` .
### Полезные команды
Запуск проверки соответствия типов и автоматически исправить ошибки стилей, порядок импорта, форматирование:
2022-11-27 18:36:45 +00:00
2023-02-10 09:40:44 +00:00
```
2024-06-24 17:50:27 +00:00
bun run typecheck
bun run fix
2022-09-09 11:53:35 +00:00
```
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
## End-to-End (E2E) тесты
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
End-to-end тесты написаны с использованием [Playwright ](https://playwright.dev/ ).
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
### Структура
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
- `/tests/*` : содержит файлы тестов
- `/playwright.config.ts` : конфиг для Playwright
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
### Начало работы
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
Следуйте этим шагам:
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
1. **Установите зависимости** : Запустите `npm run e2e:install` , чтобы установить необходимые зависимости для выполнения тестов.
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
2. **Запустите тесты** : После установки зависимостей используйте `npm run e2e:tests` .
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
### Дополнительная информация
2024-06-19 01:02:05 +00:00
2024-07-13 07:01:41 +00:00
Для параллельного исполнения:
2024-06-19 01:10:27 +00:00
- `npx playwright test --project=webkit --workers 4`
2024-07-13 07:01:41 +00:00
Для получения дополнительной информации о написании тестов с использованием Playwright - [Документация Playwright ](https://playwright.dev/docs/intro ).
2024-07-08 10:37:56 +00:00
2024-07-13 07:01:41 +00:00
### 🚀 Тесты в режиме CI
2024-07-08 10:37:56 +00:00
2024-08-01 21:32:52 +00:00
Тесты выполняются в рамках GitHub workflow из папки `tests`
2024-07-08 10:37:56 +00:00
2024-07-13 07:01:41 +00:00
🔧 **Конфигурация:**
2024-07-08 10:37:56 +00:00
2024-07-13 07:01:41 +00:00
Playwright настроен на использование переменной окружения `BASE_URL` . Убедитесь, что она правильно установлена в вашей конфигурации CI для указания на правильную среду.
2024-07-08 10:37:56 +00:00
2024-07-13 07:01:41 +00:00
📝 **Примечание:**
2024-07-08 10:37:56 +00:00
2024-07-13 07:01:41 +00:00
После того как страницы были настроены для работы с аутентификацией, все тесты должны быть перемещены в директорию `tests` для упрощения процесса тестирования.