Size: a a a

2021 April 02

S

SaneQ in Rude QA
betzy
здарова, бандиты
вопрос насущный по интеграционному тестированию

перед тестированием GET запроса правильно POST-ом добавлять данные или напрямую в базу пихать перед тестом?

тут холивар на работке намечается

(я за второй вариант)
Я за базу
источник

ИС

Игорь Середа... in Rude QA
Если тестируешь именно GET-запрос, то похуям, как добавлять.
источник

b

betzy in Rude QA
Игорь Середа
Если тестируешь именно GET-запрос, то похуям, как добавлять.
а если POST упадет или еще совсем не написан (при TDD)?
источник

ИС

Игорь Середа... in Rude QA
Я бы тестровал POST в отдельном тесте, а в остальных просто в базу закидывал.
источник

b

betzy in Rude QA
сука, у меня горит, что непробиваемый оппонент и ему мои доводы до пизды
источник

b

betzy in Rude QA
может есть какие-то источники куда можно носом пихнуть?
источник

b

betzy in Rude QA
Игорь Середа
Я бы тестровал POST в отдельном тесте, а в остальных просто в базу закидывал.
ну вот я о том же
источник

ИС

Игорь Середа... in Rude QA
betzy
сука, у меня горит, что непробиваемый оппонент и ему мои доводы до пизды
Пойди от-противного. Попроси его мотивировать свои доводы.
источник

b

betzy in Rude QA
class App:
   def __init__(self, db):
       self.db = db

   def post(self, x):
       self.db["a"] = x + 1

   def get(self):
       return self.db["a"]

в каком методе ошибка?

------------------------

вот его доводы с охуительным примером
источник

b

betzy in Rude QA
btw, смотрю всякие рекомендации по написанию тестов и там в примерах тоже постом пихают перед гетом
источник

b

betzy in Rude QA
но мой аргумент такой: если пост свалится, то это не значит, что гет не работает. хотя, база тоже может отвалиться, но репозиторий для базы уже написан, например, а POST еще не готов при TDD (тоже например)
источник

ИС

Игорь Середа... in Rude QA
betzy
class App:
   def __init__(self, db):
       self.db = db

   def post(self, x):
       self.db["a"] = x + 1

   def get(self):
       return self.db["a"]

в каком методе ошибка?

------------------------

вот его доводы с охуительным примером
Какой тест упадёт, в том и ошибка.
источник

СС

Сказочный Сникерс... in Rude QA
betzy
class App:
   def __init__(self, db):
       self.db = db

   def post(self, x):
       self.db["a"] = x + 1

   def get(self):
       return self.db["a"]

в каком методе ошибка?

------------------------

вот его доводы с охуительным примером
в гете, определенно
источник

СС

Сказочный Сникерс... in Rude QA
betzy
здарова, бандиты
вопрос насущный по интеграционному тестированию

перед тестированием GET запроса правильно POST-ом добавлять данные или напрямую в базу пихать перед тестом?

тут холивар на работке намечается

(я за второй вариант)
ваще похуй
источник

СС

Сказочный Сникерс... in Rude QA
источник

ИС

Игорь Середа... in Rude QA
Этому мему много лет, кажется.
источник

ИС

Игорь Середа... in Rude QA
источник

ИС

Игорь Середа... in Rude QA
источник

ИС

Игорь Середа... in Rude QA
источник

b

betzy in Rude QA
Игорь Середа
Этому мему много лет, кажется.
очень
источник