Go CLI Testing and Benchmarks/Emit JSON test events

Generate machine-readable test events.

Section: CI and Machine Output

Emit JSON test events

bash
bash
go test -json ./...
Explanation

Generate machine-readable test events. Useful in Go CLI workflows.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing CI and Machine Output
Shuffle test order
Detect order-dependent tests by shuffling.
OpenIn sheetbashsame section
Set timeout
Fail tests that exceed a timeout.
OpenIn sheetbashsame section
Limit parallel tests
Set max parallel tests in a package.
OpenIn sheetbashsame section
Test all packages
Run tests for all packages in the module.
OpenIn sheetbash2 tag match
Verbose tests
Print each test as it runs.
OpenIn sheetbash2 tag match
Run matching tests
Run only tests whose names match a regexp.
OpenIn sheetbash2 tag match