@V-ampre

Как замокать thread_sensitive для тестов в Django?

Я использую функцию sync_to_async с параметром thread_sensitive=False для асинхронной джанги, например:

@sync_to_async(thread_sensitive=False)
def get_some_from_db():
    ...


Проблема в том что при запуске нескольких тестов возникает ошибка:
django.db.utils.OperationalError: database "db_test" is being accessed by other users
DETAIL:  There are 3 other sessions using the database.

Происходит это видимо изза того что при thread_sensitive=False выполнение происходит в новом потоке и соединение не успевает закрыться перед запуском следующего тест кейса, можно ли както при запуске тестов замокать этот параметр?
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы