Sodamhan.com

TL;DR

go test

Tests Go packages (files have to end with _test.go). More information: https://pkg.go.dev/cmd/go#hdr-Testing_flags.

  • Test the package found in the current directory:

go test

  • verbosely test the package in the current directory:

go test -v

  • Test the packages in the current directory and all subdirectories (note the ...):

go test -v ./...

  • Test the package in the current directory and run all benchmarks:

go test -v -bench .

  • Test the package in the current directory and run all benchmarks for 50 seconds:

go test -v -bench . -benchtime 50s

  • Test the package with coverage analysis:

go test -cover

This document was created using the contents of the tldr project.