import ( "testing" . "github.com/flynn/go-check" ) func TestMySuite(t *testing.T) { TestingT(t) } type MySuite struct{} var _ = Suite(&MySuite{}) func (s *MySuite) TestSomething(c *C) { if notReadyForTesting() { c.Skip("test skipped because it's not yet ready") } // ... test code }In the above example, if the `notReadyForTesting()` function returns true, the test will be skipped with the message "test skipped because it's not yet ready".