@spbpython

Страница 67 из 785
Serge
27.06.2016
08:40:41
А для селери логгера выставить логлевел error только, например

Посмотри как flower написан

Dmitry
27.06.2016
08:43:59
ээ

ну я тоже делал как серж говорит.

Google
Dmitry
27.06.2016
08:44:17
не знаю даже как иначе-то

Michael
27.06.2016
16:19:52
Ага спасиб, так и сделал

Кто нить graylog использовал?

Roman
27.06.2016
16:34:52
помогите, в четверг меня непреодолимо тянет бухать!

Michael
27.06.2016
16:36:54
я
И как? Они монгу выпилили в итоге или всетаки тянет ?

Eugene
27.06.2016
16:38:02
ну за полгода использования могу сказать, что на стороне проекта нужно код хорошо обложить логированием

но в основном он больше бесил чем помогал

Michael
27.06.2016
16:39:49
А с монгой как?

Eugene
27.06.2016
16:42:05
А с монгой как?
я не настраивал

Michael
27.06.2016
16:42:20
Ок

Roman
27.06.2016
17:12:46
именно!

Google
Michael
28.06.2016
07:53:21
Я даже незнаю ?

@jetbootsmaker

Пока не читал, но отзывы неплохие...

PS Примеры на scala

+ На это все вот это хорошо ложиться

Dmitry
29.06.2016
12:50:03
https://pbs.twimg.com/media/CmDRd-cWQAA6lHh.jpg

Напоминаю завтра митап!

Aleksandr
29.06.2016
13:05:53
Кваска? :)

Andrey
29.06.2016
13:08:46
Морса лучше)

Roman
29.06.2016
13:22:35
Andrey
29.06.2016
13:29:12
Питона на Пончиках

Aleksander
29.06.2016
15:30:12
@td_mulga пасиба)

Vitali K.
29.06.2016
15:31:16
На Линукс митап идёт кто?

Aleksander
29.06.2016
15:31:49
народ, а кто что юзает в качестве агрегатора запросов между приложением и сервером ? самый просто вариант это прокси цель - чтобы можно было воспроизводить запрос или группу запросов от конкретного юзера(тестера) при исправлении бага

Michael
29.06.2016
15:54:36
+1 к вопросу

Завтра подтопать постараюсь

Aleksander
29.06.2016
16:27:46
и ещё - кто как управляет unit тестами когда их много становится ?

Vitali K.
29.06.2016
16:49:16
Надо нанять менеджера тестов

Google
Dmitry
29.06.2016
19:56:04
можно ещё записать wireshark-ом и потом tcpreplay-ем повторять.

Dmitry
29.06.2016
20:18:05
ээ

странный вопрос, странные ответы.

Селениум ж вообще не про то. Плюс он тормозит (

Dmitry
29.06.2016
20:19:07
Для тестера было написано. Значит самое то

Dmitry
29.06.2016
20:19:09
но по вопросу действительно похоже на что-то дебажной прокси

а сентри кстати запросы автоматом оформляет как curl

что очень удобно

Dmitry
29.06.2016
20:21:11
с ней вижу здесь только одну проблему, запрос ж может не дойти до application layer.. даже до фронтенда, наверное

дебажная прокся поймает всё

(теперь поправьте меня, пожалуйста, если соврал)

и ещё - кто как управляет unit тестами когда их много становится ?
чуть конкретней? какая операция становится сложна?

Aleksander
29.06.2016
22:04:16
Сентри выдаст ошибку по последнему запросу но не по группе Ещё момент, что может без ошибки пройти запрос, и проблема окажется на стороне приложения - например не тот текст отсылает или не то значение в поле в json

На счёт тестов - как держать все в голове, что где и зачем покрывается и как автоматизировать создание тестов

Dmitry
29.06.2016
22:06:58
На счёт тестов - как держать все в голове, что где и зачем покрывается и как автоматизировать создание тестов
автоматизировать? что ты имеешь ввиду? генерить входные данные автоматически?

Google
Dmitry
29.06.2016
22:34:38
>>Сентри выдаст ошибку по последнему запросу но не по группе подожди, оно ж как раз агрегирует их.

>>Ещё момент, что может без ошибки пройти запрос, и проблема окажется на стороне приложения - например не тот текст отсылает или не то значение в поле в json это уже тестами ловится, я думаю

>>На счёт тестов - как держать все в голове, что где и зачем покрывается и как автоматизировать создание тестов любой мачурный фреймворк посчитает каверадж и разными способами. В голове всё держать не нужно же, divide at impera: всё разделено по модулям, опять же фреймворк умеет вызывать начиная с конкретного уровня. Автоматизировать.. хм. смотря какого рода тесты. я бы, верно, на фабрики или подобное сперва посмотрел - хотя бы с данными полегче будет. есть варианты по заданному конфигу сверять http-коды и многое другое ещё.

а. насчёт* ещё.

>>Ещё момент, что может без ошибки пройти запрос, и проблема окажется на стороне приложения - например не тот текст отсылает или не то значение в поле в json ну и сентри же поймает, нет? о_0 на серверной стороне

Eugene
29.06.2016
23:15:30
На счёт тестов - как держать все в голове, что где и зачем покрывается и как автоматизировать создание тестов
"Зачем покрывается" - интересный вопрос. :) "Что и где" - это, наверное, Coverage? Вот, сервис даже есть https://codecov.io/ "Автоматизировать" - не совсем понятно о чём речь В любом случае, вот эта штука весьма интересна: http://hypothesis.works/

Admin
ERROR: S client not available

Dmitry
30.06.2016
05:24:29
100-й участник!!! :)

s0b0lev
30.06.2016
05:31:19
:D Ахах, всем привет

Aleksander
30.06.2016
08:01:36
привет по автоматизации - что-то вроде https://github.com/johnteslade/pycharacterize но пока не рисечил по покрытию - coverage есть, но он же не избавляет от ошибок сентри ловит запрос только если в нем был Exception, запросы которые были до него не покажет на счет управления тестами - хотелось бы видеть какой-то интерфейс со списком тестов, указанием, что они покрывают и рекомендациями, что можно добавить (типа "нет проверки на формат для даты" и т.п.), и автогенерация заготовок на основе кода

>> https://codecov.io/ спасибо, гляну как минимум есть интеграция со слаком по сравнению с обычным)

Alex
30.06.2016
08:40:43
кто нибудь GraphQL пользует?

Sergey
30.06.2016
09:12:57
@nonamenix интересовался вроде бы

Danil
30.06.2016
09:14:18
@nonamenix интересовался вроде бы
К сожалению пока только интересовался, имлементить пока ничего не пришлось.

Alex
30.06.2016
09:21:10
Я сунулся делать api на нем. Не могу понять как на клиенте строки они хотели собирать.

query{test(name:»name){id}}

хотят на вход такую строку

на не json нифига

query{test(name:'name'){id}}

кавычки сожрались

Google
Alex
30.06.2016
09:24:20
они предлагают одним запросом обрабатывать несколько операций на сервере

query{ update:test(name:'name1', t:'1'){id}, update:test(name:'name2', t:'1'){id}, data:get(t:'1') }

Sergey
30.06.2016
09:26:32
это не json

Alex
30.06.2016
09:26:54
я понимаю

я на js сделал функцию переменные в строку собирать

но это костыль

должно быть из коробки

const updateData = Object.keys(data).map( n =>{ const val = (typeof(data[n])==="string")? "${data[n]}": data[n]; return ${n}:${val}; }).join(' ');

причем это для плоских данных

если будут объекты или списки в заначениях их нужно stringify

точно дожно быть из коробки

Sergey
30.06.2016
09:34:44
ну вот есть Relay (для реакта), но даже там они строки используют https://facebook.github.io/relay/docs/tutorial.html#content

Alex
30.06.2016
09:40:49
И еще мне нужно как то очередностью выполнения порулить

типа есть 2 запроса {update, query}

мне нужно чтобы сработало по очереди

Sergey
30.06.2016
09:47:01
предполагаю, что это уже зависит от реализации graphql-сервера

пока искал, наткнулся на статью, может быть интересно будет https://medium.com/apollo-stack/graphql-at-facebook-by-dan-schafer-38d65ef075af#.hz09f4t4n

Alex
30.06.2016
09:53:20
на форуме посоветовали делать 2 запроса

query - read only

Страница 67 из 785