Fuzzing Go Structs: Past the Fifteen Types the Engine Accepts
Go's fuzzing engine takes fifteen primitive types, none of them a struct. How gotest fans a struct into engine arguments and keeps seeds readable.
3 posts tagged “Deep Dive”. All posts →
Go's fuzzing engine takes fifteen primitive types, none of them a struct. How gotest fans a struct into engine arguments and keeps seeds readable.
Go test fixture patterns at scale: composition, container-backed fixtures, per-test isolation, thread-safe state, and per-environment configuration.
go test runs each package in a separate OS process. How do you share a database container across packages? gotest's SharedFixture model solves it.