Would be good to highlight here that *_test packages are the sole exception from Go's standard rule of one-package-only per source directory -- special cases being always an unfortunate additional heightening of the beginner's learning curve.
package main
files in a non-main package directory (usually sed when implementing go generate)
Kudos