Size: a a a

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

2020 November 17

D

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

D

Dmitry in Golang Developers — русскоговорящее сообщество
не нравится тем что нужно все методы прописывать, это просто убиться и не жить :(
источник

А

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

AS

Alexey Shumkin in Golang Developers — русскоговорящее сообщество
Dmitry
не нравится тем что нужно все методы прописывать, это просто убиться и не жить :(
в смысле прописывать? кодогенерация не работает?
источник

D

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

D

Dmitry in Golang Developers — русскоговорящее сообщество
Alexey Shumkin
в смысле прописывать? кодогенерация не работает?
а можно подробнее тут ?
источник

А

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

D

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

А

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

А

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

А

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

D

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

А

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

D

Dmitry in Golang Developers — русскоговорящее сообщество
мне кажется мы друг друга не понимаем
источник

А

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

D

Dmitry in Golang Developers — русскоговорящее сообщество
есть
type Something interface{
 Method1()
 Method2()
}
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
чтобы это дело мокнуть нужно сделать

type Mock{ mock.Mock}
func(m *Mock) Method1(){}
func(m *Mock) Method2(){}
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
иначе компилятор не пропускает мок как несоответствующий интерфейсу
источник

А

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

А

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