Cómo burlarse de una llamada al método de una estructura en caso de prueba en go
Aquí está el código de muestra para la estructura y su método
type A struct {}
func (a *A) perfom(string){
...
...
..
}
Entonces quiero llamar al método desde la funcióninvoke()
que reside fuera del paquete, código de muestra
var s := A{}
func invoke(url string){
out := s.perfom(url)
...
...
}
Quiero escribir el caso de prueba para la funcióninvoke
burlándose de laperform
método de A.
En Java, tenemos mockito, jmock framework para stub llamadas de método.
Hay algún camino por recorrer, podemos burlarnos de la llamada al método de la estructura sin introducirinterfaces
en el código fuente?