must
gotest.tools
must | gotest.tools | |
---|---|---|
1 | 2 | |
5 | 493 | |
- | 1.6% | |
0.0 | 5.0 | |
over 1 year ago | 5 months ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
must
-
Must: when you don't need error handling
I recently wrote a panic on error and other assertions library taking advantage of go generics. It's useful for short cutting error handling in service initialization, test setup, and simple runtime assertions. Looking for feed back.
gotest.tools
-
How do you do DB preparation in e2e tests?
Assertion libraries that people seem to love: - testify (my favorite) - go-cmp is a more barebones library - gotest.tools -- I have never used this but some swear by it
-
Avoiding Changing Package Interfaces for Tests in Go
I've written a bit about both of these approaches in the gotest.tools wiki.
What are some alternatives?
test - A modern generic testing assertions library for Go
Testify - A toolkit with common assertions and mocks that plays nicely with the standard library
ginkgo - A Modern Testing Framework for Go
is - Professional lightweight testing mini-framework for Go.
go-cmp - Package for comparing Go values in tests
gotestsum - 'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.
goc - A Comprehensive Coverage Testing System for The Go Programming Language
goblin - Minimal and Beautiful Go testing framework
godog - Cucumber for golang
go-vcr - Record and replay your HTTP interactions for fast, deterministic and accurate tests
gofight - Testing API Handler written in Golang.
cupaloy - Simple Go snapshot testing