| package suite | |
| import ( | |
| "context" | |
| "testing" | |
| ) | |
| // SetupAllSuite has a SetupSuite method, which will run before the | |
| // tests in the suite are run. | |
| type SetupAllSuite interface { | |
| SetUpSuite(context.Context, *testing.T) | |
| } | |
| // SetupTestSuite has a SetupTest method, which will run before each | |
| // test in the suite. | |
| type SetupTestSuite interface { | |
| SetUpTest(context.Context, *testing.T) | |
| } | |
| // TearDownAllSuite has a TearDownSuite method, which will run after | |
| // all the tests in the suite have been run. | |
| type TearDownAllSuite interface { | |
| TearDownSuite(context.Context, *testing.T) | |
| } | |
| // TearDownTestSuite has a TearDownTest method, which will run after | |
| // each test in the suite. | |
| type TearDownTestSuite interface { | |
| TearDownTest(context.Context, *testing.T) | |
| } | |
| // TimeoutTestSuite has a OnTimeout method, which will run after | |
| // a single test times out after a period specified by -timeout flag. | |
| type TimeoutTestSuite interface { | |
| OnTimeout() | |
| } |