# Structs
Constraints that must be satisfied for a TestSuite to run.
Environment contains information about the test target environment, used to constrain the set of tests run.
F is the framework context that is passed to each test.
TC is the base test case which should be embedded in TestCase implementations.
TestSuite defines a set of test cases and under what conditions to run them.
# Interfaces
AfterAllTests is used to define a method to be called after the execution of all tests.
AfterEachTest is used to degine a method to be called after each test.
BeforeAllTests is used to define a method to be called before the execution of all tests.
BeforeEachTest is used to define a method to be called before each test.
TestCase is the interface which an E2E test case implements.