3 ms·
We make use of https://github.com/onsi/ginkgo https://github.com/onsi/ginkgo and Gomega https://github.com/onsi/gomega https://github.com/onsi/gomega for BDD te
by wlamartin 9y ago
We make use of https://github.com/onsi/ginkgo https://github.com/onsi/ginkgo and Gomega https://github.com/onsi/gomega https://github.com/onsi/gomega for BDD testing with more expressive matchers. You might be familiar with some of these concepts from Cucumber/Jasmine/Mocha.
They get significant use in Cloud Foundry and in the Kubernetes e2e tests.
I appreciate a lot of people like the simplicity of the standard test library and if you're starting with Go development, it's not a bad idea to get used to that before exploring external dependencies.
Caveat: While not necessarily a "maintainer", I have been doing a bunch of maintenance on these projects the past few weeks.
Edit: Also we use counterfeiter https://github.com/maxbrunsfeld/counterfeiter https://github.com/maxbrunsfeld/counterfeiter for fakes.