new Test()
| Suite: { name : String , tests : Array[Test] , beforeAll : Hook , afterAll : Hook , beforeEach : Hook , afterEach : Hook } | Case: { name : String , test : Future[Error, Void] , timeout : Maybe[<Number/ms>] , slow : Maybe[<Number/ms>] , enabled : Maybe[Case → Boolean] }
Models each possibility in a test case.