Go CLI Testing and Benchmarks/Stop on first failure

Abort package test execution after the first failure.

Section: Test Basics

Stop on first failure

bash
bash
go test -failfast ./...
Explanation

Abort package test execution after the first failure. 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 Test Basics
Test all packages
Run tests for all packages in the module.
OpenIn sheetbashsame section
Verbose tests
Print each test as it runs.
OpenIn sheetbashsame section
Run matching tests
Run only tests whose names match a regexp.
OpenIn sheetbashsame section
Disable test cache
Force tests to run instead of using cached results.
OpenIn sheetbashsame section
Emit JSON test events
Generate machine-readable test events.
OpenIn sheetbash2 tag match
Shuffle test order
Detect order-dependent tests by shuffling.
OpenIn sheetbash2 tag match