gotest.tools
CategoryTesting
SubcategoryTesting Frameworks
Stars0
A collection of packages to augment the go testing package and support common patterns
About gotest.tools
gotest.tools
A collection of packages to augment testing and support common patterns.
Usage
With Go modules enabled
$ go get gotest.tools/v3
import "gotest.tools/v3/assert"
Packages
- assert - compare values and fail the test when a comparison fails
- env - test code which uses environment variables
- fs - create temporary files and compare a filesystem tree to an expected value
- golden - compare large multi-line strings against values frozen in golden files
- icmd - execute binaries and test the output
- poll - test asynchronous code by polling until a desired state is reached
- skip - skip a test and print the source code of the condition used to skip the test
Related
- gotest.tools/gotestsum - go test runner with custom output
- go testing patterns - zero-dependency patterns for organizing test cases
- test doubles and patching - zero-dependency test doubles (fakes, spies, stubs, and mocks) and monkey patching patterns
Contributing
See CONTRIBUTING.md.
Frequently Asked Questions
What is gotest.tools?
gotest.tools is a Testing library for the Go programming language. A collection of packages to augment the go testing package and support common patterns
How do I install gotest.tools?
Install gotest.tools with the Go module system using `go get gotestyourself/gotest.tools`. Check the repository for the current installation instructions.
What category does gotest.tools belong to?
gotest.tools is listed under Testing, specifically Testing Frameworks.