- Published on
Go
| Command | Description |
|---|---|
go test ./... -run TestToRun | Run a single test |
go test ./... -run TestToRun -testify.m SuiteTestToRun | Run a single suite test |
go test -tags=integration ./... | Run tests with a custom build tag |
gofmt -w -r 'ChangeFrom -> ChangeTo' . | Use gofmt to rename ChangeFrom to ChangeTo |
Reuse a variable in fmt call
func main() {
s := "World"
fmt.Printf(`Hello %[1]s Goodbye %[1]s`, s)
}
Run a single suite test
As described in the the above table, single suite test can be run with the go test ./... -run TestToRun -testify.m SuiteTestToRun command.
However, you should set the test path correctly (i.e. not ./...) because if you run tests for a package that doesn't use testify you'll get a flag provided but not defined error.