| package suite |
| |
| import "testing" |
| |
| // TestingSuite can store and return the current *testing.T context |
| // generated by 'go test'. |
| type TestingSuite interface { |
| T() *testing.T |
| SetT(*testing.T) |
| } |
| |
| // SetupAllSuite has a SetupSuite method, which will run before the |
| // tests in the suite are run. |
| type SetupAllSuite interface { |
| SetupSuite() |
| } |
| |
| // SetupTestSuite has a SetupTest method, which will run before each |
| // test in the suite. |
| type SetupTestSuite interface { |
| SetupTest() |
| } |
| |
| // TearDownAllSuite has a TearDownSuite method, which will run after |
| // all the tests in the suite have been run. |
| type TearDownAllSuite interface { |
| TearDownSuite() |
| } |
| |
| // TearDownTestSuite has a TearDownTest method, which will run after |
| // each test in the suite. |
| type TearDownTestSuite interface { |
| TearDownTest() |
| } |