Size: a a a

testing_in_python

2020 August 07

СС

Сказочный Сникерс... in testing_in_python
Bola
оффтопик: но я так хотел посмотреть - именно мастерство в виме
в тытрубе полно видео как настраивать вим, а вот как человек в нем эффективно (и почему) работает - такое не найдешь
источник

B

Bola in testing_in_python
Садим двух скилловых питонистов рядом. Пишут одно и то же. Один на pycharm (или что-то другое, sublime, vscode, с нужными плагинами), один на vim со всеми плагинами.
И понеслось. Кто быстрее, качественнее и т.д.)
источник

ТЭ

Тачами Экстович... in testing_in_python
Ну камон)
источник

ТЭ

Тачами Экстович... in testing_in_python
Одного на qwerty другого на Дворак, посмотрим кто кого
источник

B

Bola in testing_in_python
это второе соревнование
источник

S

Sergei in testing_in_python
Скилловый вимщик уделает мышкокликера :)
источник

i

ilya in testing_in_python
Bola
Садим двух скилловых питонистов рядом. Пишут одно и то же. Один на pycharm (или что-то другое, sublime, vscode, с нужными плагинами), один на vim со всеми плагинами.
И понеслось. Кто быстрее, качественнее и т.д.)
vim будет быстрее, 140%
источник

B

Bola in testing_in_python
Сам редактор - да.
А человек?
источник

i

ilya in testing_in_python
Bola
Сам редактор - да.
А человек?
Это и есть про человека, подход к редактированию другой и при определённых навыках скорость выше.
источник

B

Bola in testing_in_python
А при написании нового кода? Я, если верно понял, ВИМ хорош именно для редактирования текста
А рефакторинг? Насколько удобно?
источник

T

Tishka17 in testing_in_python
Bola
А при написании нового кода? Я, если верно понял, ВИМ хорош именно для редактирования текста
А рефакторинг? Насколько удобно?
Средне
источник

T

Tishka17 in testing_in_python
Нужно уметь собирать коллекцию плагинов
источник
2020 August 08

IS

Idi Suda in testing_in_python
Bola
оффтопик: но я так хотел посмотреть - именно мастерство в виме
в тытрубе полно видео как настраивать вим, а вот как человек в нем эффективно (и почему) работает - такое не найдешь
Посмотри любой видос james powell
источник
2020 August 10

BK

Boris Krutskih in testing_in_python
Всем привет, подскажите каким образом можно сделать более лаконично запрос с данными.
Сейчас получается храню в 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)
источник

IS

Idi Suda 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)
Ну как вариант можно в параметризацию кинуть словарь и потом в тесте использовать как
res = client.post_create_action_item_with_report(**your_dict)
источник

BK

Boris Krutskih in testing_in_python
Idi Suda
Ну как вариант можно в параметризацию кинуть словарь и потом в тесте использовать как
res = client.post_create_action_item_with_report(**your_dict)
нуу, да впринципе, можно и так попробовать
источник

BK

Boris Krutskih in testing_in_python
спс
источник
2020 August 12

BK

Boris Krutskih in testing_in_python
Всем привет.
Есть у меня запрос на скачивание файла csv, проблема в том что по переходу по прямому урлу всё ок, скачивается.
А вот когда отправляю запрос через тест, хотелось бы чтобы аналогично скачивало файл в рут директорию
источник

BK

Boris Krutskih in testing_in_python
Использую python + requests
источник

MZ

Maxim Zaitsev in testing_in_python
можно еще и гугл использовать ...
https://www.google.ru/search?ie=UTF-8&q=python%20requests%20download%20file
источник