Size: a a a

Django [ru] #STAY HOME

2021 March 03

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Dima Boger
вот тут про два стула
Не, не, тут то все понятно. С pytest вопросов нет; Спасиб )  А прозрачно pytest подсовывется джанге, или нужен специальный конфиг?
источник

DB

Dima Boger in Django [ru] #STAY HOME
ну там надо пару библиотечек поставить, чтобы упростить себе жизнь
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Щас почитаю, спасибо
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
так я не понял как мне сделать так чтобы при выводе и смене языка строка менялась а не только при сохранениии
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
_('{} leaves chat').format(user.profile.fullname) это конструкция поможет??
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Нет, в том то и дело. Я про это и писал. Эта конструкция поможет только один раз, при выводе на экран. Если после этого эта строка целиком попадает в базу, то пиши пропало, с базы ты ее уже не переведешь. Сохраняй плейсхолдеры отдельно
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
Нет, в том то и дело. Я про это и писал. Эта конструкция поможет только один раз, при выводе на экран. Если после этого эта строка целиком попадает в базу, то пиши пропало, с базы ты ее уже не переведешь. Сохраняй плейсхолдеры отдельно
а как сделать чтобы сохраняло с изменением переведом потому что текст создается и сохраняется в бд а потом его нужно менять
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
в зависимости от языка
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Dan Tyan
я как правило в аппках пишу тесты
А тест дискавери у тебя как работает? Можешь например запустить все тесты от всех апок сразу? Написал какой-то хитрый раннер?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Serghei Iakovlev
А тест дискавери у тебя как работает? Можешь например запустить все тесты от всех апок сразу? Написал какой-то хитрый раннер?
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Nikita Kagan
а как сделать чтобы сохраняло с изменением переведом потому что текст создается и сохраняется в бд а потом его нужно менять
Сори, я лично не понял вопрос вообще
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Я подумал что у него тесты в апках разложены по папочкам
источник

DB

Dima Boger in Django [ru] #STAY HOME
Serghei Iakovlev
Я подумал что у него тесты в апках разложены по папочкам
да
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Serghei Iakovlev
Сори, я лично не понял вопрос вообще
у меня сохраняется полностью текст можно ли его переводить то есть менять вывод
источник

DB

Dima Boger in Django [ru] #STAY HOME
дискавери работает глобально, он обходит все app.tests.* и tests
источник

DB

Dima Boger in Django [ru] #STAY HOME
manage.py test запустит всё, manage.py test app — только для аппа
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Ну, из коробки так не работает если что. Просто создать пустую папку  tests в апке и накидать в нее тестов не прокатит. Даже создав пустой __init__.py не решишь проблему, нужен кастомный конфиг. Так что я бы не сказал, что так уж стандартно
источник

DB

Dima Boger in Django [ru] #STAY HOME
Serghei Iakovlev
Ну, из коробки так не работает если что. Просто создать пустую папку  tests в апке и накидать в нее тестов не прокатит. Даже создав пустой __init__.py не решишь проблему, нужен кастомный конфиг. Так что я бы не сказал, что так уж стандартно
Как файлы названы?
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
test_foo.py
источник

DB

Dima Boger in Django [ru] #STAY HOME
Serghei Iakovlev
test_foo.py
Где-то косяк или что-то недоговариваешь,  очень давно дискавери такое находит: https://stackoverflow.com/questions/5160688/organizing-django-unit-tests/20932450#20932450
источник