Сабж ? Речь идет не о просто «hello world», а о Mock обьектах ?
Посмотрел в интернетах - Goлисты пишут, что Mock обьекты из Python как и сам Python - зло, предлагают либо переписать все на интерфейсы, либо забить на тесты.
Но если переписывать на интерфейсы - получается везде нужно пихать switch с преобразованиями, что жутко загромождает код.
Как например я могу протестировать вот такой обьект, замочив ssh.Client ?
type Conn struct {
SSHClient *ssh.Client
}
func (conn *Conn) RunCommands(cmds ...string) (string, error) {
conn.SSHClient.Run()
}