Skip to content

Encapsulateed/GeoProfiles

Repository files navigation

GeoProfiles Backend

Стек: .NET Core / C#

Разработка

Для локальной разработки потребуются:

Запуск проекта локально

  1. Поднять локальную инфраструктуру (Postgres, MockServer). Для этого выполнить команду:

    chmod +x scripts/run-infra.sh
    ./scripts/run-infra.sh

    Эта команда поднимет Postgres на localhost:5430, MockServer на localhost:1080. Выполнит все миграции в бд.

  2. После этого можно запустить локальный Debug в IDE

Тесты

Все тесты являются интеграционными тестами.

Запуск тестов (Jest)

Для тестов потребуется Node.js и NPM (входит в поставку Node.js по умолчанию). Для запуска:

  • Установить зависимости - npm install

  • Запустить само приложение (см. Запуск проекта локально)

  • Запустить тесты - npm test

  • В Rider добавить новую конфигурацию с типом Jest

Rider имеет полную поддержку Jest из коробки. Тесты можно запускать по одному и дебажить прямо в IDE, вместе с основным кодом (для этого и само приложение нужно запустить под дебагом).

Документация по Jest:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages