`module Id : Core.Unique_id.Id`
`module Basic_test : sig ... end`
`type t`````
`val name : t ‑> string`
`val test_name : t ‑> string`
`val file_name : t ‑> string`
`val module_name : t ‑> string`
`val tests : t ‑> Basic_test.t list`
`val expand : t list ‑> Basic_test.t list`
`val create : name:string ‑> ?⁠test_name:string ‑> ?⁠file_name:string ‑> ?⁠module_name:string ‑> ?⁠key:int ‑> (unit ‑> 'a) ‑> t`
`val create_with_initialization : name:string ‑> ?⁠test_name:string ‑> ?⁠file_name:string ‑> ?⁠module_name:string ‑> ?⁠key:int ‑> ([ `init ] ‑> unit ‑> 'a) ‑> t`
`val create_indexed : name:string ‑> ?⁠test_name:string ‑> ?⁠file_name:string ‑> ?⁠module_name:string ‑> args:int list ‑> ?⁠key:int ‑> (int ‑> (unit ‑> 'a) Core.Staged.t) ‑> t`
`val create_group : name:string ‑> ?⁠test_name:string ‑> ?⁠file_name:string ‑> ?⁠module_name:string ‑> t list ‑> t`