Задать вопрос
wtf_object
@wtf_object

PonyORM как отделить базу для тестов и рабочей?

Всем привет!
Может кто работает с PonyORM и знает хитрость, как отделить базы?
По умолчанию, все сущности наследуются от Database.Entity. и в тестах ее уже никак не подменить.
Только если в модуле с сущностями городить огород типа if test_mode: db = TestDb()...

В оф. документации предлагают использовать bind, но тогда получается огород из ифов :(

Но ведь должно быть простое решение :(
  • Вопрос задан
  • 150 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
angru
@angru
bind и есть простое решение, только не надо ифы городить. привязывайте базу в разных местах, для тестов - в тестах, для продакшена - в боевом коде.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы