gotest.tools

A collection of packages to augment the go testing package and support common patterns.

Github stars Tracking Chart

gotest.tools

A collection of packages to augment testing and support common patterns.

GoDoc
CircleCI
Go Reportcard

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

Contributing

See CONTRIBUTING.md.

Overview

Name With Ownergotestyourself/gotest.tools
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:Other
Release Count19
Last Release Namev3.5.1 (Posted on )
First Release Namev1.0.0 (Posted on )
Created At2017-08-08 21:28:54
Pushed At2023-12-23 05:10:39
Last Commit At2023-10-11 20:18:14
Stargazers Count493
Watchers Count11
Fork Count50
Commits Count501
Has Issues Enabled
Issues Count77
Issue Open Count22
Pull Requests Count181
Pull Requests Open Count6
Pull Requests Close Count12
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top