wtf_object
@wtf_object

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

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

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

Но ведь должно быть простое решение :(
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
angru
@angru
bind и есть простое решение, только не надо ифы городить. привязывайте базу в разных местах, для тестов - в тестах, для продакшена - в боевом коде.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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