go provides a great standard library for testing. To test a function/method, just create name_test.go
in same package and write you tests.
Go also provides go test
tool to run the tests in a package. running go test
in a package runs all the tests in that package and go test -run <testname>
runs only given test.
But what if you want to run test multiple times, go test
to rescue,
go test -run <testname> -count 100
will run given test 100 times.