# Functions
Run takes a testing suite and runs all of the tests attached to it.
# Structs
Suite is a basic testing suite with methods for storing and retrieving the current *testing.T context.
SuiteInformation stats stores stats for the whole suite execution.
TestInformation stores information about the execution of each test.
# Interfaces
AfterTest has a function to be executed right after the test finishes and receives the suite and test names as input.
BeforeTest has a function to be executed right before the test starts and receives the suite and test names as input.
SetupAllSuite has a SetupSuite method, which will run before the tests in the suite are run.
SetupSubTest has a SetupSubTest method, which will run before each subtest in the suite.
SetupTestSuite has a SetupTest method, which will run before each test in the suite.
TearDownAllSuite has a TearDownSuite method, which will run after all the tests in the suite have been run.
TearDownSubTest has a TearDownSubTest method, which will run after each subtest in the suite have been run.
TearDownTestSuite has a TearDownTest method, which will run after each test in the suite.
TestingSuite can store and return the current *testing.T context generated by 'go test'.
WithStats implements HandleStats, a function that will be executed when a test suite is finished.