Обновить

Комментарии 6

На данный момент, в новых проекта pytest.ini и requirements.txt фактически не используются, а определяются в pyproject.toml, да и куча старых делают этот перенос

Хм, на нашем проекте пока используется такой стек. Но за информацию спасибо, изучу этот вопрос)

вы удивитесь, но в Python api-тесты можно писать вообще без тестовых библиотек, и requests не особо актуален когда есть httpx

Да, httpx сейчас набирает популярность. Плюс поддерживает асинхронность. Но пока не вижу веских оснований полностью отказываться от requests. По крайней мере на своем проекте, он вполне справляется со своей задачей.

то что в /api выглядит как api-gateways, соответственно:
1) лучше api-geteways вынести в /gateways
2) /api переименовать в /endpoins и описать там конкретные эндпоинты, в которые можно спрятать такой код:
username = os.getenv("TEST_USERNAME")
password = os.getenv("TEST_PASSWORD")

Да, конечно, можно и так)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации