Size: a a a

Django [ru] #STAY HOME

2021 April 03

AD

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

N

Nire in Django [ru] #STAY HOME
Alex Dem
Парсить HTML в бекендных тестах чтобы проверить, что данные в БД сохранились - это дичь
Он делает фронтовый тест, алло
источник

N

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

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Он делает фронтовый тест, алло
"Ребята, всем привет, пишу (пытаюсь) тесты на вью, которая наследуется на от generic.CreateView, сложность в том, что у меня в модели есть поле которое ссылается на модель User, во вьюхе я получаю с request.user пользователя и сохраняю его в поле модели generic.CreateView, не знаю как это в тестах организовать"
источник

N

Nire in Django [ru] #STAY HOME
Я уточнил специально
источник

N

Nire in Django [ru] #STAY HOME
Вот че ты докопался
источник

AD

Alex Dem in Django [ru] #STAY HOME
Потому, что не надо парсить HTML в бекенд тестах :)
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
Потому, что не надо парсить HTML в бекенд тестах :)
А я и не писал, что надо
источник

N

Nire in Django [ru] #STAY HOME
Ответ был дан после уточняющего вопроса про тест Фронта или бека
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Ответ был дан после уточняющего вопроса про тест Фронта или бека
Я подозреваю, что человек не до конца понимает термин "клиент"
источник

N

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

AD

Alex Dem in Django [ru] #STAY HOME
Kamal, [03.04.21 01:27]
[В ответ на Nire]
Некорректно ??
Хотел просто протестить , добавляются ли данные в бд

Nire, [03.04.21 01:28]
[В ответ на Kamal]
Ну смотри, ты тестишь функционал клиента, верно?

Kamal, [03.04.21 01:29]
[В ответ на Nire]
Да

Это же весьма логично, что он тестирует клиент (сарказм)
источник

N

Nire in Django [ru] #STAY HOME
Это дефолт архитектура
источник

N

Nire in Django [ru] #STAY HOME
Тестировать "добавляются ли данные в бд" тоже не корректный вопрос
источник

N

Nire in Django [ru] #STAY HOME
Тестировать надо сценарии работы, а со стороны клиента это:
1. Получить страницу
2. Заполнить некую форму (данные из фейкера взять)
3. Отправить запрос
4. Получить ответ
5. Если редирект после успешного создания, то редирект на нужную страницу блога
6. Парсинг страницы на соответствие отправленным тестовым данным
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Тестировать надо сценарии работы, а со стороны клиента это:
1. Получить страницу
2. Заполнить некую форму (данные из фейкера взять)
3. Отправить запрос
4. Получить ответ
5. Если редирект после успешного создания, то редирект на нужную страницу блога
6. Парсинг страницы на соответствие отправленным тестовым данным
у тебя тут все смешалось, бекенд с фронтом
источник

AD

Alex Dem in Django [ru] #STAY HOME
бек не отработает, а упадут фронтовые тесты
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
у тебя тут все смешалось, бекенд с фронтом
Тут бекенда вообще нет
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
бек не отработает, а упадут фронтовые тесты
Так и должно быть, при ССР рендере
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
Тут бекенда вообще нет
3. Отправить запрос
4. Получить ответ

вообще нет
источник