I really really enjoyed Learn Go with Tests, and I'd say Ziglings (though it uses patched compiler errors and not test failures) is functionally similar. Albeit with the former, you also learn how to write tests and end up writing a lot more code by hand.