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.

Main metrics

Overview
Name With Ownergotestyourself/gotest.tools
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:Other
所有者活动
Created At2017-08-08 21:28:54
Pushed At2025-02-08 21:08:39
Last Commit At2024-09-04 23:48:22
Release Count20
Last Release Namev3.5.2 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count556
Watchers Count11
Fork Count50
Commits Count532
Has Issues Enabled
Issues Count81
Issue Open Count23
Pull Requests Count188
Pull Requests Open Count7
Pull Requests Close Count12
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private