Module LibvimTest.TestFramework
include RelyInternal__RelyAPI.TestFramework
type 'ext describeUtils
= 'ext RelyInternal__Describe.describeUtils
=
{
describe : 'ext describeFn;
describeSkip : 'ext describeFn;
describeOnly : 'ext describeFn;
test : 'ext RelyInternal.Test.testFn;
testSkip : 'ext RelyInternal.Test.testFn;
testOnly : 'ext RelyInternal.Test.testFn;
}
and 'ext describeFn
= string -> ('ext describeUtils -> unit) -> unit
type 'ext extensionResult
= 'ext RelyInternal__Describe.extensionResult
=
{
describe : 'ext describeFn;
describeSkip : 'ext describeFn;
describeOnly : 'ext describeFn;
}
type 'ext testUtils
= 'ext RelyInternal__Test.testUtils
=
{
expect : 'ext RelyInternal.DefaultMatchers.matchers;
}
type 'ext testFn
= string -> ('ext testUtils -> unit) -> unit
val describe : unit RelyInternal__RelyAPI.Describe.describeFn
val describeSkip : unit RelyInternal__RelyAPI.Describe.describeFn
val describeOnly : unit RelyInternal__RelyAPI.Describe.describeFn
val extendDescribe : 'ext RelyInternal__RelyAPI.MatcherTypes.matchersExtensionFn -> 'ext extensionResult
val run : RelyInternal__RelyAPI.RunConfig.t -> unit
val cli : unit -> unit
val toLibrary : unit -> RelyInternal__RelyAPI.testLibrary