package ppx_inline_test

  1. Overview
  2. Docs
Syntax extension for writing in-line tests in ocaml code

Install

Dune Dependency

Authors

Maintainers

Sources

v0.15.1.tar.gz
md5=91d1cf7489d35864381d9a435b46bb64
sha512=27dd4a4b9f0e8f7b22a7de4016ab0b8733e1ad4fe9e9e19cd98d321c071dd8662830a4e83579a2595d53b0a47c2ba03c1165df95312d6effc46c8aa13c0324b6

doc/ppx_inline_test.runtime-lib/Ppx_inline_test_lib/Runtime/index.html

Module Ppx_inline_test_lib.RuntimeSource

Sourcemodule Test_result : sig ... end
Sourcetype config = (module Inline_test_config.S)
Sourcetype 'a test_function_args = config:config -> descr:string Lazy.t -> tags:string list -> filename:string -> line_number:int -> start_pos:int -> end_pos:int -> 'a
Sourceval set_lib_and_partition : string -> string -> unit
Sourceval unset_lib : string -> unit
Sourceval test : ((unit -> bool) -> unit) test_function_args
Sourceval test_unit : ((unit -> unit) -> unit) test_function_args
Sourceval test_module : ((unit -> unit) -> unit) test_function_args
Sourceval testing : [ `Not_testing | `Testing of [ `Am_test_runner | `Am_child_of_test_runner ] ]

`Am_test_runner means the ./inline_tests_runner process, whereas `Am_child_of_test_runner means a process descended from the test runner.

Sourceval use_color : bool
Sourceval in_place : bool
Sourceval diff_command : string option
Sourceval source_tree_root : string option
Sourceval allow_output_patterns : bool

Allow patterns in tests expectation

Sourceval 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.

Sourceval am_running_inline_test_env_var : string
Sourceval add_evaluator : f:(unit -> Test_result.t) -> unit

Record an evaluator for an external set of tests

Sourceval exit : unit -> _

Exit with a status based on the combined result of all recorded evaluators

OCaml

Innovation. Community. Security.