Unit testing is the easiest type of testing to incorporate into your codebase, yet it brings a lot of value. When I say it's the easiest, I take it for granted that you can use best practices such as proper abstraction, separation of concerns, dependency injection, and so on. There is nothing easy about trying to test a spaghetti codebase!
Let's talk briefly about unit testing in Go, the Ginkgo test framework, and then review some unit tests in Delinkcious.