There is no go-qml automation robot/macro-recorder that I'm aware of.
Ubuntu touch has a python test automation tool which works for all qml
apps including go-qml apps, but it doesn't record your actions from your
go-qml ui.
This might be what you want:
http://doc.qt.io/qt-5/qtqml-syntax-signals.html#signal-to-signal-connect
Essentially, you could do whatever the gui is supposed to do, but hook
in a relayer to record events both mouse and keyboard somewhere.
You would need something to load up your event info.
Then you would need something to send/post your event info. If the
signal-to-signal stuff isn't enough, then read about lower level
postevent and sendevent from c++.
QApplication::postEvent( widget, event );
sendEvent();
If you look in go-qml, you might find postevent/sendevent golang api
wrapper calls there along with some usage of them within the api sources
and samples.