July 2019
Intermediate to advanced
502 pages
14h
English
Ginkgo builds on top of Go's testing package, which is convenient because you can run your Ginkgo tests with just go test, although Ginkgo also provides a CLI called Ginkgo with more options. To bootstrap a test suite for a package, run the ginkgo bootstrap command. It will generate a file called <package>_suite_test.go. The file wires up all the Ginkgo tests to the standard Go testing, and also imports the ginkgo and gomega packages. Here is the test suite file for the link_manager package:
package link_managerimport ( "testing". "github.com/onsi/ginkgo". "github.com/onsi/gomega")func TestLinkManager(t *testing.T) { RegisterFailHandler(Fail) RunSpecs(t, "LinkManager Suite") }
With the test suite file in place, ...