
Belegnar
03.12.2018
20:32:25

Марк
03.12.2018
20:32:59

Belegnar
03.12.2018
20:33:45

LighteR
03.12.2018
20:33:57

Google

Марк
03.12.2018
20:34:19
Я вообще поделился занятным опытом, как случайный таб может прилично запороть всё. А мне тут рассказывают про тесты, которые невозможно провести в принципе.

Владимир
03.12.2018
20:34:36

Марк
03.12.2018
20:34:50
Которые нельзя написать

Владимир
03.12.2018
20:35:08
код, покажи код который нельзя протестировать

Belegnar
03.12.2018
20:35:08
Тест - это программа

Марк
03.12.2018
20:35:16
И что?

LighteR
03.12.2018
20:35:16

Belegnar
03.12.2018
20:35:26
Если можно написать программу, можно написать и тест

LighteR
03.12.2018
20:36:10

Марк
03.12.2018
20:36:19
Да? Почему же ММО игры какие-то забагованные выходят? Всё же просто - просимулировал тестами все возможные варианты поведения тысячи игроков - и порядок.
Че вы мне втираете

Rio
03.12.2018
20:36:38
и это тоже
Как считаешь, кто-нибудь в здравом уме полностью вычитывает маны? Апача например

LighteR
03.12.2018
20:36:41

Alex
03.12.2018
20:36:42

Google

Владимир
03.12.2018
20:36:56

LighteR
03.12.2018
20:37:12

Alex
03.12.2018
20:37:21

Марк
03.12.2018
20:37:57
Притом, что поведения человека с сип клиентом мало чем отличается от поведения игрока. Это не магазинчик, где есть форма товаров, а на бэка база данных.

Владимир
03.12.2018
20:38:29

Марк
03.12.2018
20:38:55
И реализация протокола может быть не канон, и пробег про сетям отличаться в зависимости от операторов. И ситуаций полно. А вы мне впариваете про тесты.

Belegnar
03.12.2018
20:38:55

Владимир
03.12.2018
20:39:14
если у тебя написан кусок кода, ты что-то от него ждешь, ну вот и тестируй что ты от него ждешь. в твоеем кейсе ты получил не то что ожидаешь же

Belegnar
03.12.2018
20:39:17
Но иногда приходится реорганизовать код, факт

Rio
03.12.2018
20:39:31

LighteR
03.12.2018
20:39:34

Alex
03.12.2018
20:40:18

LighteR
03.12.2018
20:40:20
надо условие выхода добавлять, но достоверно протестировать, что создается именно бесконечный цикл нельзя

Владимир
03.12.2018
20:41:02

LighteR
03.12.2018
20:43:52

Марк
03.12.2018
20:44:17
у тебя есть иф, который должен вызвать одну функцию, пишешь тест, подавая в иф нужные данные на которые он заточен и смотришь какая фнкция была вызвана и сколько раз. если данные ожидаемые - всё ок, если там вызвалось 2 функции, значит пизда отступу ниже
Ты читать умеешь? Какие данные? Это иф срабатывает раз в пару месяцев и неясно, почему он срабатывает, что за данные, что за такой звонок, как его обрабатывать, нормальный он или нет.

Владимир
03.12.2018
20:44:40

Vyacheslav
03.12.2018
20:44:44
Добрый вечер. Почему ВНЕЗАПНО мог слететь random.choices?
ImportError: cannot import name 'choices'
Работал работал и вдруг перестал

Google

Alex
03.12.2018
20:45:05

Rio
03.12.2018
20:45:45
?
Уже 3 дня не могу понять что поломалось в 5 строчках кода. Гугление заставляет рекурсивно читать маны апача и mod_wsgi

Марк
03.12.2018
20:45:45

Vyacheslav
03.12.2018
20:46:01

Владимир
03.12.2018
20:46:20

Alex
03.12.2018
20:46:48

Марк
03.12.2018
20:46:53

Владимир
03.12.2018
20:47:04

Марк
03.12.2018
20:47:23
Лан, пора дрыхнуть. Всем чмоки

Владимир
03.12.2018
20:47:38

LighteR
03.12.2018
20:47:41
if status not in KNOWN_STATUSES:
make_dump_and_signal(data)

LighteR
03.12.2018
20:47:48
@MarkEgorov код такой?
Мне кажется, он нас просто троллил

Владимир
03.12.2018
20:49:03
@MarkEgorov ты хотел поделится опытом, делись до конца, мы хотим знать ситуацию которую нельзя протестировать что бы быть во всеоружии в будущем
блеать, и как теперь спать если существует if который нельзя протестировать?

Vyacheslav
03.12.2018
20:49:42
показывай код.
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
>>> from random import choices
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'choices'
>>> print(random)
<module 'random' from '/home/vyacheslav/mortal/msite/lib/python3.5/random.py'>
>>>

Владимир
03.12.2018
20:50:38

Alex
03.12.2018
20:50:39
потому что random.choice?
и еще вопрос, зачем два раза импортируешь?

Google

Vyacheslav
03.12.2018
20:51:12
Я для наглядности
потому что random.choice?
Может он в 3.6+ поменялся на choices?
Python 3.7.0 (default, Sep 18 2018, 18:47:22)
[Clang 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
>>> from random import choices

?? Eugene
03.12.2018
20:51:51

Sergey
03.12.2018
20:52:04
Всем привет.
Подскажите, где может быть косяк с nginx, если лог выдаёт вот такое:
nginx: [emerg] open() "/etc/nginx/proxy_params" failed (2: No such file or directory) in /etc/nginx/nginx.conf:47
На 47 строке конфига вот такое:
proxy_pass http://unix:/home/cati/catiguardian/catiguardian.sock;
catiguardian.sock точно существует. У пользователя nginx права на него есть. В какую сторону копать?
P.S. Centos 7, c Django общается через gunicorn

Alex
03.12.2018
20:52:19
он не поменялся, но добавилась функция choices

Vyacheslav
03.12.2018
20:53:20
балин, а есть какой нибудь приближенный по удобству и назначению костыль для старого?

Admin
ERROR: S client not available

Владимир
03.12.2018
20:53:46

Alex
03.12.2018
20:53:59

Vyacheslav
03.12.2018
20:54:00

Владимир
03.12.2018
20:54:11

Alexander
03.12.2018
20:54:34
Прод ниже хоть на трешке?

Alex
03.12.2018
20:54:46

Tishka17
03.12.2018
20:54:54

Vyacheslav
03.12.2018
20:55:52

Alexander
03.12.2018
20:56:11
Не так понял
Я думал не о nginxе речь

Tishka17
03.12.2018
20:56:45

Alexander
03.12.2018
20:57:18
А блять

Google

Alexander
03.12.2018
20:57:21
Сложна
Если питон не ниже тупо 3
То можешь смело апдейтить

Tishka17
03.12.2018
20:58:00
Я бы не советовал, ставить рядом - норм

Alexander
03.12.2018
20:58:02
На работе как-то кейс такой возник, все прошло без проблем

Sergey
03.12.2018
20:58:13

Tishka17
03.12.2018
20:58:40
С какой версии обновлялся?

Alex
03.12.2018
20:58:50

Tishka17
03.12.2018
20:58:52
И на какую

Alexander
03.12.2018
20:59:08

Sergey
03.12.2018
20:59:13

Tishka17
03.12.2018
20:59:24
А ты попробуй центось с 3.4 до 3.7 обновить

Alex
03.12.2018
20:59:51
решаем, насяльника.

Проксимов
03.12.2018
21:00:56

?? Eugene
03.12.2018
21:01:03
А как подтверждать? :) Я там в спешке код накидал, стыдно показывать

Проксимов
03.12.2018
21:01:46

?? Eugene
03.12.2018
21:01:59
: )))