Size: a a a

Django [ru] #STAY HOME

2021 April 03

N

Nire in Django [ru] #STAY HOME
Kamal
Некорректно ??
Хотел просто протестить , добавляются ли данные в бд
Ну смотри, ты тестишь функционал клиента, верно?
источник

K

Kamal in Django [ru] #STAY HOME
Nire
Ну смотри, ты тестишь функционал клиента, верно?
Да
источник

N

Nire in Django [ru] #STAY HOME
Kamal
Да
Тогда следовать тебе нужно получить созданный блог тоже на клиенте, а не через функционал Джанго
источник

N

Nire in Django [ru] #STAY HOME
Шаг 1: создание
Шаг 2: получение
источник

K

Kamal in Django [ru] #STAY HOME
Nire
Шаг 1: создание
Шаг 2: получение
Окей , а как протестить получение ?
источник

N

Nire in Django [ru] #STAY HOME
И все это через запросы эмулирующие клиента
источник

N

Nire in Django [ru] #STAY HOME
Kamal
Окей , а как протестить получение ?
Ну как обычно
источник

N

Nire in Django [ru] #STAY HOME
Делаешь запрос, получаешь темплейт отрендеренный и смотришь его содержание
источник

N

Nire in Django [ru] #STAY HOME
Kamal
Окей , а как протестить получение ?
источник

N

Nire in Django [ru] #STAY HOME
Это идеальный вариант, но конечно можно и просто парсить html
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Делаешь запрос, получаешь темплейт отрендеренный и смотришь его содержание
Зачем в бекенд тесты пихать фронт-часть?
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
Зачем в бекенд тесты пихать фронт-часть?
Это не ко мне вопрос
источник

AD

Alex Dem in Django [ru] #STAY HOME
для этого есть Selenium, например
или другие инструменты
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Это не ко мне вопрос
не надо тестировать сам шаблон, парсить его, кек
если так уж хочется, можно протестировать только, что передаваемый в шаблон контекст валиден
источник

AD

Alex Dem in Django [ru] #STAY HOME
в джанго даже были какие-то нативные методы под это дело
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
не надо тестировать сам шаблон, парсить его, кек
если так уж хочется, можно протестировать только, что передаваемый в шаблон контекст валиден
А вот это странное заявление
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Это не ко мне вопрос
"Хотел просто протестить , добавляются ли данные в бд"
Не надо по клиенту определять добавились данные в БД после POST или нет

Надо пойти в базу и проверить :) (как один из вариантов)
Или мокнуть save() и проверить, что он вызывался
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
"Хотел просто протестить , добавляются ли данные в бд"
Не надо по клиенту определять добавились данные в БД после POST или нет

Надо пойти в базу и проверить :) (как один из вариантов)
Или мокнуть save() и проверить, что он вызывался
Он выше написал, что тестит клиента
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
А вот это странное заявление
В чем? Фронты должны покрываться фронтовыми тестами, не бекендными
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
В чем? Фронты должны покрываться фронтовыми тестами, не бекендными
Ну да, а мои сообщения чем-то противоречат этому?
источник