Окружение поднимается через pipenv.
Так как в задаче было указанно не использовать сторонние средства, но тесты не были включенны в саму задачу, я заюзал для тестов pytest.
Тесты запускаются через pytest. Для этого нужно внутри pipenv shell
запустить комманду pytest -vv
.
Реализацию CreateCategorySerializer для более общего случая наверное стоит вынести в отдельный паттерн, но для такого простого сериалайзера в тестовом задании я не стал заморачиваться.
Тесты на создание есть и функциональные и юнит. На чтение мне показалось
достаточным функциональных. Там можно было сделать поприятнее код подключив
fabric_boy
, но опять же, для короткого тестового задани это мне показалось
избыточным.