module Test_result : sig ... end
type 'a test_function_args
= config:config ‑> descr:string ‑> tags:string list ‑> filename:string ‑> line_number:int ‑> start_pos:int ‑> end_pos:int ‑> 'a
val test : ((unit ‑> bool) ‑> unit) test_function_args
val test_unit : ((unit ‑> unit) ‑> unit) test_function_args
val test_module : ((unit ‑> unit) ‑> unit) test_function_args
val summarize : unit ‑> Test_result.t
val collect : (unit ‑> unit) ‑> (unit ‑> unit) list
These values are meant to be used inside a user's tests.
val am_running_inline_test : bool
am_running_inline_test
is true
if the code is running inline tests
(e.g. let%expect_test
, let%test
, let%test_unit
) or is in an executable
invoked from inline tests. The latter is arranged by setting an environment
variable, see Core.Am_running_inline_test
.
val add_evaluator : f:(unit ‑> Test_result.t) ‑> unit
Record an evaluator for an external set of tests