Size: a a a

Django [ru] #STAY HOME

2019 February 27

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Maksym Mospanenko
всем привет

у уого есть в загашнике крутые материалы по юниттестированию джанго, поделитесь плз

именно практики по юнит, тдд и в этом духе, не то что везде доступно как в доке с базой или инитом джанги - задался вопросом нормальной работы и организации разработки через тестирование в джанго (тут же вопрос про правильность инициализации джанго приложения при запуске теста, пока верю что можно без - замокать/патчить все вокруг)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Можно и на русском найти
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
читал но там вообще не про тдд(
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Maksym Mospanenko
всем привет

у уого есть в загашнике крутые материалы по юниттестированию джанго, поделитесь плз

именно практики по юнит, тдд и в этом духе, не то что везде доступно как в доке с базой или инитом джанги - задался вопросом нормальной работы и организации разработки через тестирование в джанго (тут же вопрос про правильность инициализации джанго приложения при запуске теста, пока верю что можно без - замокать/патчить все вокруг)
pytest-django?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Maksym Mospanenko
читал но там вообще не про тдд(
А про что же? Там наглядно рассказывается как тестами код покрывать
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
Muslim Beibytuly
pytest-django?
да, его использую как ранер и как фреймворк для написания, интересуют материалы с опытом/практиками как великие гуру пишут в книгах по ТДД
источник

🔐

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

MM

Maksym Mospanenko in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
А про что же? Там наглядно рассказывается как тестами код покрывать
да, но тдд не про тестирование - это разработка и построение архитектуры (в результате получаем четкие границы и интерфейсы как минимум), там же пересказыается дока как писать интеграционные тесты. Для большенства проектов достаточно но не юниттестирование это и тем более не тдд (мышление при разработке)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Maksym Mospanenko
да, но тдд не про тестирование - это разработка и построение архитектуры (в результате получаем четкие границы и интерфейсы как минимум), там же пересказыается дока как писать интеграционные тесты. Для большенства проектов достаточно но не юниттестирование это и тем более не тдд (мышление при разработке)
Какое мышление еще? Там про юнит тесты рассказывается, а переводится: "разработка на основе тестирования"
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Мб ты не дочитал, но это чуть ли не единственная книга по тдд с полным тестированием
возможно, еще раз просмотрю, спс. То что видел противоречило идеям Кента Бэка, Фаулера и их тусовки
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Май йенглиш из вари бад)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Maksym Mospanenko
возможно, еще раз просмотрю, спс. То что видел противоречило идеям Кента Бэка, Фаулера и их тусовки
Она, к тому же, на русском продается, не пожалел что покупал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
судя по всему ты в поле country передаешь строку
а надо либо объект Country либо id
источник

НС

Наглый Спамер in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Май йенглиш из вари бад)
))
источник

НС

Наглый Спамер in Django [ru] #STAY HOME
Dan Tyan
судя по всему ты в поле country передаешь строку
а надо либо объект Country либо id
да скорее всего объект класса Country нужен судя по консоли ,эт что получается мне по имени страны при парсинге данных для лиги надо вытаскивать имя страны потом сравнивать это поле с объектами в базе country или я что то не так понял
источник

DT

Dan Tyan in Django [ru] #STAY HOME
не сравнивать а получать объект
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а так да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а потом этот объект пихать в базу
источник

НС

Наглый Спамер in Django [ru] #STAY HOME
жестко)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
обычное дело
источник