go-test
Installation
SKILL.md
Go Test
Go has a built-in testing framework in the testing package. It follows Go's effective, minimalist philosophy: no magic, just code.
When to Use
- Go Standard Library Testing: Official, zero-dependency testing toolchain built directly into the Go runtime.
- Table-Driven Unit Tests: Structuring comprehensive test suites with multiple input/output scenarios cleanly in Go.
- Race Condition Detection: Identifying concurrent memory access bugs using
go test -race. - Benchmarking & Memory Profiling: Measuring operations per second and heap allocations with
go test -bench.
Quick Start
// main_test.go
package main
import "testing"