@ru_python

Страница 8216 из 9768
Tishka17
26.02.2019
10:53:27
это так не работает

если клиент получил 200, значит он уже все отправил

клиент сначала все отправляет, потом читает ответ

ну грубо

Google
Tishka17
26.02.2019
10:53:59
https://codecalamity.com/uploading-large-files-by-chunking-featuring-python-flask-and-dropzone-js/

вот это глянь

Shieldy
26.02.2019
11:11:02
Добро пожаловать, @Johnn3volta! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Антон
26.02.2019
11:27:24
Отправляю следующий json на сервер: data = {"user": user, "restaurant_id": restaurant_id, "order": order}. На сервере наблюдаю это: b'code=%7B%22user%22%3A+%22user%22%2C%22restaurant_id%22%3A+12%2C%22order%22%3A+%2212%22%7D' . И соотвествено не могу распарсить эту кашу, может кто сталкивался с этим?

Tishka17
26.02.2019
11:29:27
Как отправляешь?

У тебя отправляется urlencoded

И как ты на сервере смотришь?

Robot
26.02.2019
11:30:18
Антон
26.02.2019
11:30:34
Как отправляешь?
data = {"user": user, "restaurant_id": restaurant_id, "order": order} json_data = json.dumps(data, separators=(',', ': ')) r = requests.post('***', data={'code': json_data})

Google
Антон
26.02.2019
11:31:57
А принимаешь?
вывожу request.body

Tishka17
26.02.2019
11:32:08
Robot
26.02.2019
11:32:13
?
https://github.com/ardinusawan/Nginx-direct-file-upload-without-passing-them-through-backend/blob/master/README.md

Tishka17
26.02.2019
11:32:53
Кажется реквестс так умеет

Nikolay
26.02.2019
11:38:41
Умеет

Maxim robox
26.02.2019
11:41:14
вывожу request.body
Body не пойдет. Request.data или .json Типа того.

В зависимости от того, чем ты это получаешь.

Anatoly
26.02.2019
11:43:00
У кого-нибудь была проблема в PyCharm с разными шрифтами после обновления с 2018 до 2019 версии? В 2019 они тоньше стали, но при этом все остальные настройки перенеслись правильно

Nikolay
26.02.2019
11:45:32
Ты будешь использовать такой шрифт, какие захотят в intellij

Tishka17
26.02.2019
11:47:25
Уже 2019 версия вышла?

Shieldy
26.02.2019
11:47:57
Добро пожаловать, @shadow25121! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Anatoly
26.02.2019
11:50:40
Уже 2019 версия вышла?
EAP Они там ещё и верхние менюшки засунули в док убунты, и хер знает как это обратно вернуть, не гуглится как и со шрифтами

Tishka17
26.02.2019
11:51:04
выруби нафиг на уровне убунты док

Eugene
26.02.2019
11:51:42


Tishka17
26.02.2019
11:54:12
1. НИКОГДА не лови Exception, лови конкретные исклчюения 2. в смысле прервать? что значит вывести сообщение - print?

Maxim robox
26.02.2019
11:55:58
Любой ложный assert прервет. Убери try

Shieldy
26.02.2019
11:56:24
Добро пожаловать, @loki_frans! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Google
Maxim robox
26.02.2019
11:57:21
Такое ощущение, что в тест впихнуто все подряд. Для тестирования ошибочных кейсов можно было отдельный тест написать.

Tishka17
26.02.2019
11:57:52
вообще, че за try except в тесте?

типа “код либо работает, либо выдает фигню, но для нас это тоже сойдет”?

Nikolay
26.02.2019
11:58:39
вообще, че за try except в тесте?
Когда пишешь тест в пятницу за час до конца рабочего дня

?

Maxim robox
26.02.2019
11:59:14
Обмануть CI

Nikolay
26.02.2019
11:59:31
Хитрый программист

Eugene
26.02.2019
11:59:37
Сами тесты у меня вынесены в отдельный метод. Здесь мне надо проверить соединение с девайсом. Если все введено правильно и соединение есть — я делаю ассерты, что данные на девайсе правильные. Если нет, то мне надо вывести сообщение с ошибкой и прервать выполнение скрипта Воть

Tishka17
26.02.2019
11:59:56
эм

Eugene
26.02.2019
12:00:22
а какой там Exception может быть — вообще не представляю, может быть много случаев, почему я не могу получить данные с девайса

вот и сижу,ломаю голову)

Tishka17
26.02.2019
12:00:40
вообще, если ты не смог получить данные с девайса - это разве не фейл теста?

Tishka17
26.02.2019
12:01:07
вообще странная логика “если девайс работает, мы проверяем, если не работает - ну и хуй с ним, наверно все ок”

Maxim robox
26.02.2019
12:01:18
Какое-то переизобретение тест-фреймворка

Eugene
26.02.2019
12:01:24
вообще, если ты не смог получить данные с девайса - это разве не фейл теста?
я мог ввести неправильно команду или указать путь, тогда мне девайс выдаст сообщение с ошибкой

Tishka17
26.02.2019
12:01:31
отлично же

это фейл

фейл теста

Admin
ERROR: S client not available

Google
Tishka17
26.02.2019
12:01:48
тест должен либо говорить, что проверка прошла успешно, либо не успешно, либо не использвоаться. А тест, который то выполняется, то нет - хуйня а не тест

и да, тесты должны быть независимые, чтобы падение одного не влияло на другие

Eugene
26.02.2019
12:04:22
и да, тесты должны быть независимые, чтобы падение одного не влияло на другие
конкретно здесь у меня 6 отдельных тестов и по логике, фейл одного должен не дать выполняться следующим, что логично

Shieldy
26.02.2019
12:04:50
Добро пожаловать, @Anatoliy999! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Tishka17
26.02.2019
12:05:46
конкретно здесь у меня 6 отдельных тестов и по логике, фейл одного должен не дать выполняться следующим, что логично
не логично, фейл одного теста должен говорить что конкретно в нем проблема, а остальные тесты могут работать

странно, если ты тестишь сложение и умножение, из-за проблем с умножением считать что складывать числа тоже нельзя

конкретно здесь у меня 6 отдельных тестов и по логике, фейл одного должен не дать выполняться следующим, что логично
конкретно на скрине я вижу 1 тест, в котором 6 проверок, и который вероятно надо раздедлить на разные

Tishka17
26.02.2019
12:13:17
что это вообще такое?

почему тесты запускаются не через тестовый фреймворк?

это вообще тесты или бизнеслогика?

почему ты разрешаешь девайсу на корректный запрос отвечать ошибкой?

Shieldy
26.02.2019
12:18:02
Добро пожаловать, Den! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Den
26.02.2019
12:18:27
Добрый день коллеги

?? Eugene
26.02.2019
12:18:54
здравствуй

Nikolay
26.02.2019
12:23:14
Конкуренты

Google
Eugene
26.02.2019
12:25:58
почему тесты запускаются не через тестовый фреймворк?
Они запускаются через Внезапно я понял как решить свой вопрос)) Спасибо!

почему ты разрешаешь девайсу на корректный запрос отвечать ошибкой?
Девайс на некорректный запрос отвечает ошибкой

Tishka17
26.02.2019
12:27:27
Девайс на некорректный запрос отвечает ошибкой
это значит тест написан неверно и должен свалиться с ошибкой, чтобы все. это увидели

Eugene
26.02.2019
12:29:29
это значит тест написан неверно и должен свалиться с ошибкой, чтобы все. это увидели
Так вот это и нужно. Вывести саму ошибку и свалить тест. Ну вроде понял как лучше сделать. Зафейлю обычным assertTrue

Tishka17
26.02.2019
12:29:41
так не лови нифига

пусть просто валится

assert error==""

assert repsonse_code==200

Страница 8216 из 9768