Skip to content

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

License

Notifications You must be signed in to change notification settings

gotestyourself/gotest.tools

Folders and files

NameName
Last commit message
Last commit date
Sep 5, 2024
Oct 31, 2020
Aug 29, 2024
Jun 11, 2023
Aug 29, 2024
Aug 24, 2023
Mar 17, 2023
Aug 29, 2024
Aug 29, 2024
Mar 5, 2019
Aug 6, 2022
Aug 28, 2024
Jul 7, 2018
Jul 7, 2018
Aug 26, 2024
Oct 31, 2020
Jun 19, 2018
Aug 29, 2024
Aug 22, 2024
Aug 22, 2024
Aug 6, 2022

Repository files navigation

gotest.tools

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

PkgGoDev CircleCI Go Reportcard

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

Contributing

See CONTRIBUTING.md.