Skip to content

Тестовое задание на вакансию Python разработчика

Notifications You must be signed in to change notification settings

lookandhate/FunBoxTestAssigment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Выполненное тестовое задание Python-разработчик в https://funbox.ru/.

Библиотеки

  1. Python 3.10
  2. fastapi~=0.75.0 как бэкенд фреймворк
  3. redis~=4.1.4 для работы с Redis

Запуск

  1. Сбилдите и запустите сервер при помощи docker-compose(docker-compose up в терминале, находясь в корне проекта).
  2. После запуска контейнеров, перейдите по адресу 127.0.0.1:80

Тесты

Для запуска тестов необходимо поставить pytest.

После установки тестирующего фреймворка, в корне проекта напишите pytest tests.

Внимание.

В связи с особенностями выбранного Backend фреймворка, в параметрах GET запроса к visited_domains, вместо from используется from_timestamp. Так, пример запроса из ТЗ /visited_domains?from=1545221231&to=1545217638 превратится в /visited_domains?from_timestamp=1545221231&to=1545217638

About

Тестовое задание на вакансию Python разработчика

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published