webapp/README.md
2024-08-02 00:32:52 +03:00

2.7 KiB
Raw Permalink Blame History

English

Рекомендации по настройке разработки

Как начать

Используйте bun i, npm i, pnpm i или yarn, чтобы установить пакеты.

Настройка переменных

  • Используйте файл .env для настройки переменных собственной среды разработки.
  • Переменные окружения с префиксом PUBLIC_ широко используются в /src/utils/config.ts.

Полезные команды

Запуск проверки соответствия типов и автоматически исправить ошибки стилей, порядок импорта, форматирование:

bun run typecheck
bun run fix

End-to-End (E2E) тесты

End-to-end тесты написаны с использованием Playwright.

Структура

  • /tests/*: содержит файлы тестов
  • /playwright.config.ts: конфиг для Playwright

Начало работы

Следуйте этим шагам:

  1. Установите зависимости: Запустите npm run e2e:install, чтобы установить необходимые зависимости для выполнения тестов.

  2. Запустите тесты: После установки зависимостей используйте npm run e2e:tests.

Дополнительная информация

Для параллельного исполнения:

  • npx playwright test --project=webkit --workers 4

Для получения дополнительной информации о написании тестов с использованием Playwright - Документация Playwright.

🚀 Тесты в режиме CI

Тесты выполняются в рамках GitHub workflow из папки tests

🔧 Конфигурация:

Playwright настроен на использование переменной окружения BASE_URL. Убедитесь, что она правильно установлена в вашей конфигурации CI для указания на правильную среду.

📝 Примечание:

После того как страницы были настроены для работы с аутентификацией, все тесты должны быть перемещены в директорию tests для упрощения процесса тестирования.