package example import ( "testing" "github.com/stretchr/testify/suite" ) type ExampleTestSuite struct { suite.Suite } func (s *ExampleTestSuite) SetupSuite() { s.T().Log("SetupSuite") } func (s *ExampleTestSuite) SetupTest() { s.T().Log("SetupTest") } func (s *ExampleTestSuite) BeforeTest(suiteName, testName string) { s.T().Logf("BeforeTest suiteName=%v testName=%v", suiteName, testName) } func (s *ExampleTestSuite) TestExample1() { s.T().Log("TestExample1") } func (s *ExampleTestSuite) TestExample2() { s.T().Log("TestExample2") } func (s *ExampleTestSuite) AfterTest(suiteName, testName string) { s.T().Logf("AfterTest suiteName=%v testName=%v", suiteName, testName) } func (s *ExampleTestSuite) TearDownTest() { s.T().Log("TearDownTest") } func (s *ExampleTestSuite) TearDownSuite() { s.T().Log("TearDownSuite") } func TestExampleTestSuite(t *testing.T) { suite.Run(t, new(ExampleTestSuite)) }