Size: a a a

Django [ru] #STAY HOME

2020 August 01

N

Nire in Django [ru] #STAY HOME
Антоха
Привет!

Подскажите пожалуйста, как тестировать интеграцию на pytest?

Типо не делать ведь тестовые запросы на сторонний сервер, а может какой нибудь ответ хранить и подставлять при запросе
у меня интеграционные тест сеты в postman хранили. ты можешь поднять тестовый mock сервер например, который вместе подключается.
источник

Б

Богдан in Django [ru] #STAY HOME
Nikolay Cherniy
Что конкретно не помогло?
self.theme.set(list(self.answer.question.theme.all()))
источник

A

Andrey in Django [ru] #STAY HOME
Антоха
Привет!

Подскажите пожалуйста, как тестировать интеграцию на pytest?

Типо не делать ведь тестовые запросы на сторонний сервер, а может какой нибудь ответ хранить и подставлять при запросе
Мокать
источник

A

Andrey in Django [ru] #STAY HOME
Богдан
self.theme.set(list(self.answer.question.theme.all()))
0______0
источник

A

Andrey in Django [ru] #STAY HOME
Можно задачу?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Богдан
self.theme.set(list(self.answer.question.theme.all()))
Ошибка та же?
источник

Б

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Andrey
Можно задачу?
Закинуть м2м из одной модели в другую, при этом питон 2
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
Закинуть м2м из одной модели в другую, при этом питон 2
и жалуется на юникод, хотя мне кажется что там все же биты приходят
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
Закинуть м2м из одной модели в другую, при этом питон 2
set.add(theme.all()) не катит что-ли?
источник

A

Andrey in Django [ru] #STAY HOME
Джанго 1.11?
источник

Б

Богдан in Django [ru] #STAY HOME
есть модель Answer у нее FK к Question, а у нее m2m к Theme и Ticket
сохраняю объект модели UserAnswer, есть только обьект Answer из которого тянутся все поля для UserAnswer.
и вот в самом UserAnswer есть поля
theme = models.ManyToManyField(Theme, verbose_name=u'Тема', db_index=True, blank=True)
ticket = models.ManyToManyField(Ticket, verbose_name=u'Билет', db_index=True, blank=True)
источник

A

Andrey in Django [ru] #STAY HOME
А зачем тогда копировать?
источник

А

Антоха in Django [ru] #STAY HOME
Nire
у меня интеграционные тест сеты в postman хранили. ты можешь поднять тестовый mock сервер например, который вместе подключается.
Хммм очень сложно описал, какой нибудь пример
источник

N

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

А

Антоха in Django [ru] #STAY HOME
Nire
Ну ты ведь хочешь поднять локальный сервер, который жсоны отдает?
Обычные тесты апи я знаю как делать

Но вопрос в интеграционных тестах, тут у меня ступор, как их вообще тестируют и тестируют ли интеграцию вообще
источник

A

Andrey in Django [ru] #STAY HOME
Nire
у меня интеграционные тест сеты в postman хранили. ты можешь поднять тестовый mock сервер например, который вместе подключается.
Кстати с постманом норм тема ага
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Andrey
А зачем тогда копировать?
Ответ не джуна, но сеньора =)
источник

A

Andrey in Django [ru] #STAY HOME
Nikolay Cherniy
Ответ не джуна, но сеньора =)
Дык если между ними связи есть, то вытащить хоть откуда можно
источник

Б

Богдан in Django [ru] #STAY HOME
Andrey
Джанго 1.11?
да
источник