mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
full diff: https://github.com/gotestyourself/gotest.tools/compare/v3.0.1...v3.0.2 - assert: Fix NilError, error non-nil type - fixes: Typed nil errors should not pass "NilError" - fixes: "reflect: call of reflect.Value.IsNil on struct Value" for struct error type Signed-off-by: Sebastiaan van Stijn <github@gone.nl> |
||
|---|---|---|
| .. | ||
| assert | ||
| env | ||
| fs | ||
| icmd | ||
| internal | ||
| poll | ||
| skip | ||
| x/subtest | ||
| go.mod | ||
| LICENSE | ||
| README.md | ||
gotest.tools
A collection of packages to augment testing and support common patterns.
Usage
With Go modules enabled (go1.11+)
$ go get gotest.tools/v3
import "gotest.tools/v3/assert"
To use gotest.tools with an older version of Go that does not understand Go
module paths pin to version v2.3.0.
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
- maxbrunsfeld/counterfeiter - generate fakes for interfaces
- jonboulle/clockwork - a fake clock for testing code that uses
time
Contributing
See CONTRIBUTING.md.