
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 использовал?

Eugene
27.06.2016
16:33:53

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
Надо нанять менеджера тестов

Dmitry
29.06.2016
17:31:44
Или конкретно запросы?

Google

Serge
29.06.2016
17:34:41
можно в javascript-е ловить эксепшены и слать на сентри
там будет и ззапрос и всё
а у тебя ошибка на серваке?

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.. даже до фронтенда, наверное
дебажная прокся поймает всё
(теперь поправьте меня, пожалуйста, если соврал)

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

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

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