Using third-party testing tools

There are a number of helpful tools for Go testing: tools that make it easier to get an idea of code coverage at a per-function level, tools to implement assertions to reduce testing lines of code, and test runners. This recipe will cover the github.com/axw/gocov and github.com/smartystreets/goconvey packages in order to demonstrate some of this functionality. There are a number of other notable test frameworks depending on your needs. The github.com/smartystreets/goconvey package supports both assertions and is a test runner. It used to be the cleanest way to have labeled subtests prior to Go 1.7.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.119.11.28