I've also looked into GopheJS UI unit testing. You have a couple of options. I chose writing QUnit tests and running them in an actual browser. See
https://github.com/gopherjs/jquery/blob/master/test/test/index.go for examples using QUnit to test the GopherJS JQuery binding. I don't have any of my own code to share, sorry. It's all pretty preliminary at the moment anyway.
Other options include HtmlUnit and Selenium.
Also Google "dom unit testing" for some other ideas and approaches, including a StackOverflow suggestion to mock the bits of DOM interaction you do. (For myself, I barely know web development or jquery and am pretty leery of trying to mock them accurately. Also, I'm trying to use VueJS, which needs a real DOM anyway (as near as I can tell).)
PhantomJS (a headless browser) and mock-browser (a Node.js module that mocks a browser within Node) are also possibilities. GopherJS runs well on Node (as I understand it; I don't think I've tried it), so that could be promising.
There's no tried-and-true answer (yet), unfortunately.
Let us know what option you choose, or what further challenges you run into.
-- Larry