The go tool has some special package matching arguments. You can do the following:
go test std go vet std go list all
std will match all the standard packages in the go distribution.
all matches all the
packages in all the
GOPATHs you have set.
There’s another matching argument, the dot expansion, that is the most useful:
go test stathat/... go test ./... go fix ./...
This three dot expansion matches anything. The first command will find stathat in a GOPATH and then test all the packages it finds below it. It can be run from anywhere. The second and third commands will only look for packages below the current directory.
You can put the dot expansion anywhere. To test all the packages in stathat that start with c:
go test stathat/.../c...
For more information, run
go help package.