This chapter covered a key skill that any software developer should have, which is proper software testing in production. We focused on the features that are offered by the Go language to enable the testing of Go code.
We started by covering how to build mock types and why they are important when it comes to software testing. We then covered how to perform unit testing in Go and how to benchmark your software.
In the next chapter, we'll explore the concept of Isomorphic Go programming, by covering the GopherJS framework.