@proGO

Страница 362 из 1674
Kirill
24.12.2016
17:19:54
Quet
24.12.2016
17:20:00
зависимость от фастхттп это конечно провал )

Alexey
24.12.2016
17:20:11
Тут-то эти возвраты ошибок тестировать как-то совсем не интересно, да и чему там ломаться.

Maxim
24.12.2016
17:20:15
Google
Kirill
24.12.2016
17:20:38
зависимость от фастхттп это конечно провал )
список импортов, названный Requirements — вот это провал

но это уже обсуждалось

Quet
24.12.2016
17:20:48
ну да мы уже выяснили что этот хайлоад он не тянет )

Kirill
24.12.2016
17:21:13
не знаю, где ты это выяснил и где он что не потянул

Quet
24.12.2016
17:21:23
сарказм был

Alexey
24.12.2016
17:21:25
А в fasthttp не надо закрывать соединение после запроса?

Quet
24.12.2016
17:21:40
очевидно ж что родного хттп там с головой хватит

Kirill
24.12.2016
17:21:51
Maxim
24.12.2016
17:23:38
А в fasthttp не надо закрывать соединение после запроса?
Я пробовал, fasthttp намекает что "не парься, я сам всё закрываю"

Alexey
24.12.2016
17:23:55
после запроса в какую сторону?
Отсюда туда. Впрочем, я сходил доки почитал, не надо

Kirill
24.12.2016
17:29:11
угу

Maxim
24.12.2016
17:29:20
Ага, качется начинаю понимать

Quet
24.12.2016
17:29:28
я б забил на 100% покрытие

Google
Kirill
24.12.2016
17:29:42
да не будет 100%

но тут есть довольно большие участки не оттестированного кода

Maxim
24.12.2016
17:30:09
я б забил на 100% покрытие
Ну я прям по-хардкору до 100 выбивать и не буду, тяжеловато.

Kirill
24.12.2016
17:30:13
да не будет 100%
точнее, будет, если задрачивать покрытие

Maxim
24.12.2016
17:30:25
Но хотя бы процентов 85-90, думаю, будет достаточно

Мерлин
24.12.2016
17:30:33
Нагенерить тестов

Kirill
24.12.2016
17:30:39
Мерлин
24.12.2016
17:30:40
Потом тестов для тестов

Maxim
24.12.2016
17:30:51
Kirill
24.12.2016
17:30:56
Quet
24.12.2016
17:30:57
фастхттп, документация и норм

Kirill
24.12.2016
17:34:16
я бы разбивал, а ты как хочешь

Maxim
24.12.2016
17:34:51
я бы разбивал, а ты как хочешь
Ну, ТЫЖЭКСПЕРТ, потому спрашиваю, чтобы опираться на твои привычки

Kirill
24.12.2016
17:35:51
угу, нарисуй красные линии, одну из них прозрачным, и одну из них зелёным

Kirill
24.12.2016
17:52:53
вообще — передав неправильный json. но тебе не нужно тестировать батарейки. лучше посмотри, нет ли других важных участков кода, которые не протестированы.

это все тоже батарейки, по сути.

ты можешь проверить часть, что в цикле?

Maxim
24.12.2016
17:58:49
ты можешь проверить часть, что в цикле?
Не уверен. Вообще если атрибуты есть, то они проходят тот самый кусок вполне успешно. Если их нет, то кусок игнорируется

Google
Kirill
24.12.2016
17:59:13
да понятно.

окей, тащи PR

Maxim
24.12.2016
17:59:26
Сейчас ещё гляну пару мест

Маршлинг это тоже "батарейка"?

Kirill
24.12.2016
18:01:20
батарейки == встроенные библиотеки

Valera
24.12.2016
18:03:02
подскажите как в го реализовать (?!word) в регулярном выражении?

Kirill
24.12.2016
18:04:23
lookahead нет в regexp

используй https://github.com/dlclark/regexp2

Maxim
24.12.2016
18:15:34
87,0%

Valera
24.12.2016
18:19:27
Kirill
24.12.2016
18:23:19
87,0%
PR притащил?

Maxim
24.12.2016
18:24:23
PR притащил?
Добивал последние тесты. Сайт не обновлял результаты, так что пришлось на версию Go постарше переключиться

Maxim
24.12.2016
18:24:29
Зато теперь 88.3%

Выше уже не смогу

PR притащил?
Так, а в какой раздел это лучше пихать? о_0

Kirill
24.12.2016
18:31:37
Так, а в какой раздел это лучше пихать? о_0
https://github.com/avelino/awesome-go/#third-party-apis

Maxim
24.12.2016
18:35:24
https://github.com/avelino/awesome-go/#third-party-apis
Simple wrapper around Telegraph API publishing platform. Сойдёт?

Kirill
24.12.2016
18:36:02
скорее Telegraph publishing platform API client

Maxim
24.12.2016
18:39:08
Блин, я только сейчас заметил что у меня ошибка билда из-за тестов на ошибки: https://travis-ci.org/toby3d/telegraph/jobs/186560278

Я или неправильные тесты написал (потому что я специально забил тесты с ошибочными данными для проверки реакции), либо надо как-то тревису сказать, чтобы он не ругался на это.

Google
Kirill
24.12.2016
18:41:08
? перестарался где-то

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

Maxim
24.12.2016
18:41:45
Секунду, а в ошибочных тестах вмеcто t.Error надо юзать t.Log?

Admin
ERROR: S client not available

Vladislav
24.12.2016
18:56:45
t.Error - для вывода ошибок тестов t.Log - просто для какой-нибудь информации

Vladislav
24.12.2016
18:57:25
t.Error - + инкрементит счетчик ошибок

Maxim
24.12.2016
18:57:43
Но для учёта теста как успешный тип лога надо менять?

Vladislav
24.12.2016
18:58:05
нет

Maxim
24.12.2016
18:58:25
Я имею ввиду в тестах, где заведомо кривые входные данные и типа если правильно отыскалась ошибка, то юзать Log

Vladislav
24.12.2016
18:58:39
выявлена ошибка во время теста - t.Error все норм, ничего делать не нужно

Maxim
24.12.2016
18:59:09
Хм, тогда чего Travis ругается, я понять не могу

Vladislav
24.12.2016
19:00:28
t.Log - просто для какойнить хрени, дапустим отожрали столько-то памяти, метод вернул такой-то результат, и т.д.

Maxim
24.12.2016
19:00:43
Просто уточнил, а то мало ли

ДА ПОЧЕМУ, БЛИН https://travis-ci.org/toby3d/telegraph/jobs/186566652

Ну вот что ему не нравится? Линтер говорит всё в порядке, тесты даже для удобства разбил

Только PR открыть захотел, называется.

Или Я не так тесты пишу или что вообще.

Google
Maxim
24.12.2016
19:47:07
Что делать-то? ?

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

Evgeny
24.12.2016
20:04:07
Что делать-то? ?
вот здесь https://github.com/toby3d/telegraph/blob/master/invalid_test.go#L14 должно быть != или ==? т.е по логике, создаем заведомо левый акк, знаем, что упадет, и таки оно падет, но это не должно быть ошибкой. С учетом того, что t.Error инкременитит кол-во ошибок, как было сказано ранее

Kirill
24.12.2016
20:06:50
Kirill
24.12.2016
20:06:57
получается там?

Maxim
24.12.2016
20:07:00
а когда откроешь?
Когда пофикшу

Kirill
24.12.2016
20:07:51
По логике !=, так как всё зависит от ответа сервера. Если запрос кривой, то вернется ошибка, что токена нет
правильно. так как аккаунт заведомо неверен, ошибка в клиенте тогда, когда ошибка не вернулась

Evgeny
24.12.2016
20:10:47
По логике !=, так как всё зависит от ответа сервера. Если запрос кривой, то вернется ошибка, что токена нет
там --- FAIL: TestCreateInvalidAccount (0.28s) invalid_test.go:15: SHORT_NAME_REQUIRED и ошибка там будет всегда, но тест-то пройден, и t.Error звать не надо, не?

Kirill
24.12.2016
20:14:10
Почему не надо, если есть инфа, что аккаунт не создался по такой-то причине?
но ты же говоришь, что аккаунт не создан и это ошибка

в тесте с заведомо неправильными данными

Maxim
24.12.2016
20:14:38
Вы чертовски правы.

То есть мне надо равенство в сломаных тестах менять, да?

Страница 362 из 1674