| Class | Description |
|---|---|
| Async | An asynchronous exit point for a test. |
| Completion | A completion object that emits completion notifications either succeeded or failed. |
| TestCase | A test case object can be used to create a single test. |
| TestCompletion | This object provides callback-ability for the end of a test suite, the completion succeeds when all tests pass otherwise it fails. |
| TestContext | The test context is used for performing test assertions and manage the completion of the test. |
| TestSuite | A named suite of test cases that are executed altogether. |