API design for assertion library. TestCase and TestSuite classes and lifecycle management for test execution. Example scripts.