
Sergey
06.03.2017
13:57:46

Max
06.03.2017
14:07:02
А есть книга по pygame на русском
?

stonepig
06.03.2017
14:07:07
да

Google

Max
06.03.2017
14:09:22

Проксимов
06.03.2017
14:10:51
Боже какие там отстойные задачи

stonepig
06.03.2017
14:12:14
скажи автора
https://plambir.blogspot.com/p/blog-page_20.html
http://inventwithpython.com/pygame/chapters/
ищи на русском
где-то была
http://lalf.ru/python/

Maksim
06.03.2017
14:22:29
Работал кто с kivy?

John
06.03.2017
14:23:21

Maksim
06.03.2017
14:23:28
Как оно?

Ivan
06.03.2017
14:24:20
Тож ковырялся чутка, но в продакшн не юзал

Maksim
06.03.2017
14:24:44
Есть материалы какие стоящие?

stonepig
06.03.2017
15:20:06
посоны, какие вообще бэст прэктис для автоматизации тестирования REST API? я вот пытаюсь вникнуть в это вот все и пока только пишу на pytest первый свой тест, в котором делаю GET запрос, получаю JSON в ответ и if'ами проверяю значения, которые мне приходят в ответе.
может есть какие-то годные примеры уже готовых тестов, чтобы посмотреть "как у людей"? подкиньте

Google

stonepig
06.03.2017
15:21:52
даже не ифами, а ассертом
https://i.imgur.com/GEPMg0J.png
хз, насколько это правильно все

Stanislav
06.03.2017
15:23:55

stonepig
06.03.2017
15:24:54
а как надо?

Dmitriy
06.03.2017
15:25:04
not

Stanislav
06.03.2017
15:25:33
а как надо?
assert bool
Если bool == False - оно кинет асершн ошибку

stonepig
06.03.2017
15:25:48
там в json значение ключа False или True приходит

Kon
06.03.2017
15:26:11
pelican позволяет синхронизировать сайты с дропбоксом. Возник вопрос - разве в дропбоксе можно хостить статические сайты? Или это решение только для бэкапа?

Stanislav
06.03.2017
15:26:14

Dmitriy
06.03.2017
15:26:23
json() что возвращает? строку или словарь?

Igor
06.03.2017
15:26:28
и бекапа, да

stonepig
06.03.2017
15:26:52

Johnnie
06.03.2017
15:26:58
r.json()[] выглядит, как говно. имхо лучше этот .json() сунуть на строчку выше

Igor
06.03.2017
15:27:19

stonepig
06.03.2017
15:28:12
если True то упасть

Dmitriy
06.03.2017
15:28:41
not

stonepig
06.03.2017
15:29:05
а, понял
туплю

Google

Stanislav
06.03.2017
15:29:18

stonepig
06.03.2017
15:29:57
а что лучше для такого юзать unittest или pytest достаточно?
для тестирования эндпоинтов
то есть, в будущем надо будет еще ходить в базу, доставать значения, сравнивать их

Dmitriy
06.03.2017
15:36:10
Вполне хватит pytest. К нему много чего можно прикрутить при необходимости

stonepig
06.03.2017
15:39:35
а вот допустим у меня есть список айдишников, для которых надо проверить и один из них валится потому что респонс код 404. как узнать, на котором он валится?
https://i.imgur.com/6gt5MIg.png
ифом?
если вывалил эксепшн через трай, то вывалить айдишник

Johnnie
06.03.2017
15:41:15
>>> for i in range(10):
... assert i < 5, 'Failed at {}'.format(i)
...
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AssertionError: Failed at 5

stonepig
06.03.2017
15:41:59
круто!

Dmitriy
06.03.2017
15:42:52
Кстати, на самом деле писать ассерты без указания типа не всегда хорошо

Johnnie
06.03.2017
15:43:07
а вообще, там в этой либе тестирования нет что ли всяких self.assertTrue() например?

Dmitriy
06.03.2017
15:43:22

53r63rn4r
06.03.2017
15:43:23
Должно быть

Johnnie
06.03.2017
15:43:32
просто я не вижу нахуя она здесь :D

Dmitriy
06.03.2017
15:44:13
http://doc.pytest.org/en/latest/assert.html

Aleksey
06.03.2017
16:40:42
i = 0
s = 0
while i < 10:
i = i + 1
s = s + i
if s > 15:
break
i = i + 1
Решаю задачу на степике, почему s = (0 1 4 9 16)?? Хотя я считаю 0 1 3 6 10

Semyon
06.03.2017
16:43:09
У тебя итерация в начале и в конце

Aleksey
06.03.2017
16:45:07
тоесть будет i=i+2 до момента, когда s не станет больше 15?

Semyon
06.03.2017
16:48:16
В последнем прогоне цикла i += 1 будет, так как ты прерываешь его break'ом

Google

Aleksey
06.03.2017
16:52:59
не понял все равно, можно подробнее этот код описать?

Semyon
06.03.2017
16:55:54
Ок. В первый прогон s будет равна 1, т.к. ты добавил к i единицу. Затем, ты добавляешь ещё единицу, и i у тебя равна 2-ум. Во втором шаге цикла ты добавляешь i ещё единицу (т.е. i уже равно 3-ём), а s будет равна s_предыдущая + i, т.е. 1+3

Aleksey
06.03.2017
17:00:32
а все
тоесть получается в этом цикле 3 этапа
последовательно сначала i, s, i

Admin
ERROR: S client not available

Aleksey
06.03.2017
17:03:08
?
и 3 й этап не срабатывает, если s >15

Johnnie
06.03.2017
17:04:21
print(i, s) через строчку напиши в цикле

Aleksey
06.03.2017
17:04:28
сорри за мой французский
итерация

Semyon
06.03.2017
17:04:44

Aleksey
06.03.2017
17:04:56
все понял
спасибо большое

Проксимов
06.03.2017
17:16:40
https://tproger.ru
Зайдите и введите в поиске ls -l

Alexey
06.03.2017
17:17:23
Sorry, you have been blocked

Проксимов
06.03.2017
17:17:56
Лол

Alexey
06.03.2017
17:19:46
и?

Проксимов
06.03.2017
17:20:22
Забавно

Google

b0g3r
06.03.2017
17:21:24
обычный Cloudflare

Alexey
06.03.2017
17:22:02
забавно что blocked но не blocked?

Темный
06.03.2017
18:01:27
скидывали тут на джанго курс
ну и дичь там в тестах
я пришел смотреть веб приложения, а мне рассказывают как возводить число в степень, спасибо

53r63rn4r
06.03.2017
18:02:25
Вообще то ты должен знать
Как возвращать юзеру квадратный респонс, например

Темный
06.03.2017
18:02:49
ну как бы подразумевается, что ты уже умеешь это?

53r63rn4r
06.03.2017
18:03:43
Не, вот на собеседах и вправду есть вопросы с подколом, но точно не про это
Хотя, могут спросить, как происходит операция возведения в степень под капотом

Semyon
06.03.2017
18:05:16

Темный
06.03.2017
18:05:44
ага

53r63rn4r
06.03.2017
18:07:09
https://ru.m.wikipedia.org/wiki/Алгоритмы_быстрого_возведения_в_степень
вот ответ, кстати

Nazar
06.03.2017
18:07:39
Кек

Semyon
06.03.2017
18:08:01
Я уже его покинул. Лучше уж найти годный самоучитель.

Ivan
06.03.2017
18:09:40
Отличный самоучитель у самой джанги
Эта группа больше не существует