Size: a a a

Django [ru] #STAY HOME

2020 January 13

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Pavel Zagrebelin
интересно, почему у нас pytest нормально работает с тестовыми базами?
ну, вот у человека не нормально.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
либо он что то не так настроил, либо проблема в либе
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ну, вот у человека не нормально.
Ну когда в тесте объекты создаются create'ом и прочими джанговскими методами, тогда все ок, я не спорю. А когда 'psycopg2' юзаю, тогда в основную базу
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Marat Idrísov
Ну когда в тесте объекты создаются create'ом и прочими джанговскими методами, тогда все ок, я не спорю. А когда 'psycopg2' юзаю, тогда в основную базу
а, так вот в чем трабл, когда ты тесты запускаешь, они перехватывают управление ОРМ и отправляют всё в БД, ты напрямую в БД кидаешь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Marat Idrísov
Ну когда в тесте объекты создаются create'ом и прочими джанговскими методами, тогда все ок, я не спорю. А когда 'psycopg2' юзаю, тогда в основную базу
а ты откуда берешь данные для подключения ?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Тебе надо делать коннект именно с тестовой БД через psycopg2. которая создаётся перед прогоном тестов
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
а, так вот в чем трабл, когда ты тесты запускаешь, они перехватывают управление ОРМ и отправляют всё в БД, ты напрямую в БД кидаешь
ничего там не перехватывается, в settings.DATABASES создаётся ['default'] запись с тестовой базой (DATABASES{'default']['NAME'] = 'test_' + старое название)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Pavel Zagrebelin
ничего там не перехватывается, в settings.DATABASES создаётся ['default'] запись с тестовой базой (DATABASES{'default']['NAME'] = 'test_' + старое название)
там же подключается DatabaseRouter? Вот он и берёт управление что и куда писать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не знаю как в pytest
но в django test

берется default настройка для подключения к базе
и создается база с префиксом test_
остальное из конфига
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Dan Tyan
не знаю как в pytest
но в django test

берется default настройка для подключения к базе
и создается база с префиксом test_
остальное из конфига
да точно также.
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
(плюс возможность не создавать базу, в зависисмости от параметров запуска pytest)
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Тебе надо делать коннект именно с тестовой БД через psycopg2. которая создаётся перед прогоном тестов
Аааааа
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Звучит логично
источник

𝓡

𝓡𝓮𝓽𝓽 𝓑𝓾𝓽𝓵𝓵𝓮𝓻🥃 in Django [ru] #STAY HOME
Всем привет, ребят.
Нужно сделать веб-приложение, чтобы записывалось голосовое, и потом переводить это голосовое в текст, а уже этот текст, на мировые языки.
Подскажите хорошие библиотеки, или может есть уже где-то похожее, как пример, чтобы разобраться. Спасибо.
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Pavel Zagrebelin
ничего там не перехватывается, в settings.DATABASES создаётся ['default'] запись с тестовой базой (DATABASES{'default']['NAME'] = 'test_' + старое название)
Спасибо, сейчас попробую
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Marat Idrísov
Звучит логично
покажи, как у тебя выглядит код с коннектом для copy_expert?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Marat Idrísov
Аааааа
Это ор отчаяния или оханье осенения?)
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Это ор отчаяния или оханье осенения?)
Второе)
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Pavel Zagrebelin
покажи, как у тебя выглядит код с коннектом для copy_expert?
Секунду
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Dan Tyan
не знаю как в pytest
но в django test

берется default настройка для подключения к базе
и создается база с префиксом test_
остальное из конфига
еще роутер БД подрубается только)
источник