Size: a a a

testing_in_python

2020 August 13

ТЭ

Тачами Экстович... in testing_in_python
Sergei
:(
Все в порядке, я его забанил
источник

S

Sergei in testing_in_python
источник

M

Merg in testing_in_python
Bola
Но взамен - ждём результаты в чате
без проблем)
источник

M

Merg in testing_in_python
я еще закинул в чат к джавистам, но их сильно меньше
источник

B

Bola in testing_in_python
Тачами Экстович
Все в порядке, я его забанил
🙂 питон - моя любовь. Все никак не могу попасть на проект с питоном. Первые мои тесты были на pytest.
источник

AE

Alexander Efimov in testing_in_python
Boris Krutskih
Всем привет, подскажите каким образом можно сделать более лаконично запрос с данными.
Сейчас получается храню в payload
    def post_create_action_item_with_report(self, title, description, installation_point_id, urgency, user_id):
       payload = {
           "title": title,
           "description": description,
           "installation_point_id": installation_point_id,
           "urgency": urgency,
           "user_id": user_id
       }
       return self._s.post(self.host + endpoints.ACTION_LIST + f"create{ACCESS_TOKEN}&ml_alarm_report_id=1",
                           json=payload)

Но смущает то что если параметров будет много, сильно много аргументов получится.
json=payload потом передается в сам тест и выглядит так:
@feature("Create action item with report")
   def test_post_create_action_item_with_report(self, client):
       res = client.post_create_action_item_with_report(
           title=1,
           description=2,
           installation_point_id=3,
           urgency=4,
           user_id=5
       )
       assert res.status_code == 200

       display_pretty_res(res)


Пытался пойти путем передачи данных через @dataclass но туда как я понял нельзя передать аргументы как в функцию, чтобы потом вызывать их в тесте. Может подскажете каким образом лучше сделать?

from dataclasses import dataclass, asdict

from utilities.helpers import get_rand_random


@dataclass
class DataComment:
   action_list_id: int
   comment: str
   user_id: int


data_comment = DataComment(
   2,
   "comment",
   1,
)

json_data_comment = asdict(data_comment)
datalcass - это класс в первую очередь, ты его сравнил с функцией, это некорректно. Имхо использование датаклассов для описания модели апи это довольно неплохой подход, почитай доку на датаклассы просто и будет норм
источник
2020 August 14

EB

Evgenii B in testing_in_python
Bola
🙂 питон - моя любовь. Все никак не могу попасть на проект с питоном. Первые мои тесты были на pytest.
Я тоже хочу вернуть время когда писал на питоне :( но не хочу покидать работу поэтому гребу пока на нативщине
источник

D

Danny in testing_in_python
Evgenii B
Я тоже хочу вернуть время когда писал на питоне :( но не хочу покидать работу поэтому гребу пока на нативщине
Python - one love)
источник

D

Danny in testing_in_python
Хочется большей экосистемы для него, конечно
источник

СС

Сказочный Сникерс... in testing_in_python
Danny
Хочется большей экосистемы для него, конечно
конкретнее?
источник

D

Danny in testing_in_python
Часто встречала: мы не можем\не будем на проекте делать автоматизацию на python, для java больше библиотек\фреймворков
источник

СС

Сказочный Сникерс... in testing_in_python
Danny
Часто встречала: мы не можем\не будем на проекте делать автоматизацию на python, для java больше библиотек\фреймворков
че))
источник

D

Danny in testing_in_python
Ну вот могу дать контакты этих людей)))
источник

D

Danny in testing_in_python
Обломали меня конкретно в своё время
источник

СС

Сказочный Сникерс... in testing_in_python
примеров чего же там больше конечно же никто не дал да?)
источник

СС

Сказочный Сникерс... in testing_in_python
и какой конкретной библиотеки нет в питоне
источник

D

Danny in testing_in_python
Да, никто не дал. Разговор был с техдирами\лидами. Возможно это от незнания, возможно свои интересы обеспечивали.
источник

СС

Сказочный Сникерс... in testing_in_python
Danny
Да, никто не дал. Разговор был с техдирами\лидами. Возможно это от незнания, возможно свои интересы обеспечивали.
ага, знаю я таких. мне как то какой то чел который собеседование проводил, сказал что придется переучиваться на джаву, так как с питона они уходят, потому что джава раньше чем питон появилась а значит правильнее будет на ней кодить
источник

СС

Сказочный Сникерс... in testing_in_python
при том что питон появился на 4 года раньше джавы
источник

ИС

Игорь Середа... in testing_in_python
Danny
Python - one love)
источник