• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.circleci/H11-Nov-2018-

assert/H11-Nov-2018-

dobifiles/H11-Nov-2018-

env/H11-Nov-2018-

fs/H11-Nov-2018-

golden/H11-Nov-2018-

icmd/H11-Nov-2018-

internal/H11-Nov-2018-

poll/H11-Nov-2018-

scripts/H11-Nov-2018-

skip/H11-Nov-2018-

x/H11-Nov-2018-

.codecov.ymlH A D11-Nov-2018117

.gitignoreH A D11-Nov-201844

Gopkg.tomlH A D11-Nov-2018277

LICENSEH A D11-Nov-2018561

README.mdH A D11-Nov-20181.5 KiB

appveyor.ymlH A D11-Nov-2018657

dobi.yamlH A D11-Nov-2018967

gometalinter.jsonH A D11-Nov-2018498

pkg.goH A D11-Nov-2018148

README.md

1# gotest.tools
2
3A collection of packages to augment `testing` and support common patterns.
4
5[![GoDoc](https://godoc.org/gotest.tools?status.svg)](https://godoc.org/gotest.tools)
6[![CircleCI](https://circleci.com/gh/gotestyourself/gotest.tools/tree/master.svg?style=shield)](https://circleci.com/gh/gotestyourself/gotest.tools/tree/master)
7[![Go Reportcard](https://goreportcard.com/badge/gotest.tools)](https://goreportcard.com/report/gotest.tools)
8
9
10## Packages
11
12* [assert](http://godoc.org/gotest.tools/assert) -
13  compare values and fail the test when a comparison fails
14* [env](http://godoc.org/gotest.tools/env) -
15  test code which uses environment variables
16* [fs](http://godoc.org/gotest.tools/fs) -
17  create temporary files and compare a filesystem tree to an expected value
18* [golden](http://godoc.org/gotest.tools/golden) -
19  compare large multi-line strings against values frozen in golden files
20* [icmd](http://godoc.org/gotest.tools/icmd) -
21  execute binaries and test the output
22* [poll](http://godoc.org/gotest.tools/poll) -
23  test asynchronous code by polling until a desired state is reached
24* [skip](http://godoc.org/gotest.tools/skip) -
25  skip a test and print the source code of the condition used to skip the test
26
27## Related
28
29* [gotest.tools/gotestsum](https://github.com/gotestyourself/gotestsum) - go test runner with custom output
30* [maxbrunsfeld/counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) - generate fakes for interfaces
31* [jonboulle/clockwork](https://github.com/jonboulle/clockwork) - a fake clock for testing code that uses `time`
32