Использование pydantic_settings с PytestPython

Программы на Python
Ответить
Anonymous
 Использование pydantic_settings с Pytest

Сообщение Anonymous »

Цель
Как использовать pydantic_settings в pytest? Я хочу иметь файл среды .env.test, содержащий фиктивные значения для всех переменных среды. Некоторый код имеет логику, которая зависит от этих переменных, и я хотел бы убедиться, что я проверяю ее.
Вот моя настройка

Код: Выделить всё

# settings.py
from pydantic_settings import BaseSettings
from pydantic import Field

class Settings(BaseSettings):
env_var: str = Field(description="blah blah blah")
# ...
env_var_d: str = Field(description="blah blah blah")

class Config:
env_file = ".env"

settings = Settings()
Можно ли что-нибудь сделать в conftest.py, чтобы установить env_file = ".env.test" во время тестирования?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ith-pytest
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»