Size: a a a

Golang Developers — русскоговорящее сообщество

2020 November 16

I

Ivan in Golang Developers — русскоговорящее сообщество
Они везде появляются. Отличительная черта — имя или фамилия набраны капсом.
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Чтоб похерить надо каждого пингануть и спросить живой ли он, иначе могут быть живые люди, просто по какой-то рефералке пришли, как в прошлый раз на митапе на нас ссылку кидали
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
каждого пингануть я не могу, я не буду успевать это делать ☺️
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
за спам банить можно, а просто так бессмысленно
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
Анатолий
каждого пингануть я не могу, я не буду успевать это делать ☺️
еще и сам репорт спам можешь спохватить
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
:) ну либо тут всех тегать, но это будет тоже слишком
другие группы ботов специальных заводят, но у нас не так много людей чтоб к такому идти еще
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Да пофиг вообще, не мешают же)
источник
2020 November 17

D

Dmitry in Golang Developers — русскоговорящее сообщество
Господа, подскажите пожалуйста с моками
Изначально есть вызов message.Client.GetUser().DoSomethingAndReturnBool() в методе Handler.WeNeedToTestIt(message)

GetUser это структура у которой есть DoSomethingAndReturnBool метод который на основании данных структуры возвращает булевое значение
а в Client GetUser() Types.User - т.е возвращаем конкретный тип

как я понимаю такое не мокнуть в принципе ? только переходить на интерфейсы ? делать Types.UserInterface ?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Ну было бы неплохо сделать 2 вещи:
1. Избавиться от цепного вызова (или у вас 100% никогда не будут ошибок?)
2. Да, таки перейти на интерфейсы
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Сущность принимает только то что будет использовать, остальное ей не нужно
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Если она принимает "весь проект" и по цепочке доходит до нужного метода, это не совсем правильно
источник

AS

Alexey Shatunov in Golang Developers — русскоговорящее сообщество
Анатолий
Если она принимает "весь проект" и по цепочке доходит до нужного метода, это не совсем правильно
зато из спецификаций "ёлочки" можно строить и "заборы" 😁
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Dmitry
Господа, подскажите пожалуйста с моками
Изначально есть вызов message.Client.GetUser().DoSomethingAndReturnBool() в методе Handler.WeNeedToTestIt(message)

GetUser это структура у которой есть DoSomethingAndReturnBool метод который на основании данных структуры возвращает булевое значение
а в Client GetUser() Types.User - т.е возвращаем конкретный тип

как я понимаю такое не мокнуть в принципе ? только переходить на интерфейсы ? делать Types.UserInterface ?
Мокать можно все, даже ваш вариант )
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Это если лень все менять
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Анатолий
Мокать можно все, даже ваш вариант )
вот как ? чисто ради интереса, как мокнут тип в го ?
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
Анатолий
Сущность принимает только то что будет использовать, остальное ей не нужно
тут вы правы, но пока не придумалось как красиво сделать commandHandler с единым интерфейсом для обработки учитывая что каждому хендлеру будут нужны разные данные для работы
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Dmitry
вот как ? чисто ради интереса, как мокнут тип в го ?
А тип не нужно мокать, вам нужно мокнуть message и он должен вернуть что-то, плевать что, у которого есть нужный метод
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Мок вернет мок который вернет мок 😁
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
ага, но при этом реальный client на getUser должно возвращать интерфейс а не тип ?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
не важно что он возвращает, вы ж тип не проверяете?
источник