Mitchell Hashimoto's superb talk on testing in go (but also, generally):
https://www.youtube.com/watch?v=yszygk1cpEc&t=3976s