This post is based on talk I gave at Vilnius Golang meetup. I have read many blogs, watched talks and gathered all these tips & tricks into a single place. Firstly I would like thank the people who came up with these ideas and shared them with community. I have used information and some examples from the following work: Andrew Gerrand — Testing TechniquesMitchell Hashimoto — Advanced Testing with