Файловый сервер
Репозиторий содержит API для простого файлового сервера и интеграционных тестов для API.
Начните:
- Установите Docker
- START SERVER (execute run.bat)
- Шаг запустит Docker Compose, который установит MongoDB и запустит API.
- Примечание. Если у вас есть проблема с сертификатами на этом этапе - попробуйте запустить решение в Visual Studio с Docker Compose (см. Ниже), он установит сертификат. После этого
run.bat также будет работать.
- Убедитесь, что API работает (Open: https: // localhost: 44348/swagger).
- Запустить интеграционные тесты (execute test.bat)
- В конце вы увидите путь к тестированию журналов в вашей консоли
Как отлаживать API с Visual Studio?
Есть два варианта:
- Без докера
- Установите MongoDB или используйте MongoDB, установленную в разделе. Начало начало (файл конфигурации уже содержит строку подключения для локальной базы данных).
- Установите Fileserver.api как проект запуска.
- Используйте один из двух вариантов.

- Нажмите F5.
- С Docker Compose
- Убедитесь, что контейнеры начинаются в разделе . Начало работы остановлены. (В противном случае у вас будут проблемы с контейнерами во время отладки.).
- Установите Docker-Compose как проект стартапа.

- Нажмите F5.
Где найти apikeys?
Вы можете использовать любой из APIKES из конфигураций, чтобы получить доступ к API. ПРИМЕЧАНИЕ. Введите префикс -ключ с ApiKey , например, ApiKey 123 .
Как отлаживать интеграционные тесты?
- Убедитесь, что API файлового сервера работает.
- Убедитесь, что конфигурации содержит правильный URL -адрес для API File Server.
- Интеграционные тесты, реализованные на основе спекфалоу. Поэтому я бы посоветовал вам установить расширение для Visual Studio для лучшего опыта использования.
- Вы можете найти тестовые сценарии в папке функций
- После того, как решение будет открыто в Visual Studio и создано, вы можете запускать тесты в качестве модульных тестов Standart. Тест-> запустить все тесты.

Что было реализовано?
Что не было реализовано?