alcotest

Alcotest is a lightweight and colourful test framework.
Description

Alcotest exposes simple interface to perform unit tests. It exposes a simple TESTABLE module type, a check function to assert test predicates and a run function to perform a list of unit -> unit test callbacks.

Alcotest provides a quiet and colorful output where only faulty runs are fully displayed at the end of the run (with the full logs ready to inspect), with a simple (yet expressive) query language to select the tests to run.

Install
Published
11 May 2016
Sources
0.4.11.tar.gz
md5=5ded92bf3646ce37f81bc2c2bef9333e
Dependencies
fmt
>= "0.7.1"
oasis
build
ocaml
>= "4.01.0" & < "4.06.0"
Reverse Dependencies
albatross
>= "1.5.0"
angstrom
< "0.2.0"
asli
>= "0.2.0"
atd
>= "2.3.3"
atdgen
>= "2.10.0"
base64
>= "2.1.2"
bigstring
>= "0.3"
bls12-381
< "0.4.1" | >= "3.0.0"
bls12-381-js
>= "0.4.2"
calendar
>= "3.0.0"
capnp-rpc
< "0.6.0"
ccss
>= "1.6"
checkseum
>= "0.0.3"
cohttp
>= "0.17.0"
conduit
= "3.0.0"
conex
< "0.10.0"
cow
>= "2.2.0"
cstruct
>= "3.3.0"
decompress
>= "0.8"
digestif
< "0.2" | >= "0.7"
dispatch
= "0.4.1"
dns
>= "4.0.0"
dns-client
>= "4.6.0"
dns-forward
< "0.9.0"
dog
< "0.2.1"
dune-release
>= "1.0.0"
eqaf
>= "0.5"
ezjsonm
>= "0.4.2" & < "1.3.0"
ezjsonm-lwt
< "1.3.0"
fat-filesystem
>= "0.12.0"
functoria
>= "2.2.0"
functoria-runtime
>= "2.2.0" & != "3.0.1" & < "4.0.0~beta1"
git
= "1.4.10" | = "1.5.0" | >= "1.5.2" & != "1.10.0" & < "2.0.0"
git-mirage
< "2.0.0"
git-unix
>= "1.10.0" & < "2.0.0"
gmap
>= "0.3.0"
graphql-cohttp
>= "0.13.0"
graphql_ppx
>= "0.7.1"
hacl_x25519
>= "0.2.0"
httpaf
>= "0.2.0"
imagelib
>= "20200929"
inferno
>= "20220603"
inquire
< "0.2.0"
irmin
< "0.8.0" | >= "0.9.6" & != "0.11.1" & < "1.2.0" | >= "2.0.0" & < "2.3.0"
irmin-bench
>= "2.7.0"
irmin-chunk
< "2.0.0" | >= "2.3.0"
irmin-fs
< "2.0.0" | >= "2.3.0"
irmin-git
< "2.0.0" | >= "2.3.0"
irmin-http
< "2.0.0"
irmin-mem
< "1.3.0"
irmin-pack
>= "2.4.0" & != "2.6.1"
irmin-unix
>= "1.0.0" & < "1.3.3" | >= "2.4.0" & != "2.6.1"
jekyll-format
>= "0.2.0"
junit_alcotest
>= "2.0.2"
ke
>= "0.2"
lambdapi
>= "2.0.0"
lambdoc
>= "1.0-beta4"
lmdb
>= "1.0"
logtk
>= "1.5.1"
mbr-format
>= "1.0.0"
mdx
>= "1.6.0"
mechaml
< "1.0.0"
merge-queues
>= "0.2.0"
merge-ropes
>= "0.2.0"
mirage
>= "4.0.0~beta1"
mirage-channel
>= "4.0.0"
mirage-flow
>= "1.0.2" & < "1.2.0"
mirage-fs-unix
>= "1.2.0" & < "1.3.0"
mirage-kv
>= "2.0.0"
mirage-logs
>= "0.3.0"
mirage-runtime
>= "4.0.0~beta1"
nbd
>= "4.0.3"
ocaml-r
>= "0.5.0"
ocaml-version
>= "3.1.0"
ocamlformat
>= "0.13.0" & != "0.19.0~4.13preview"
opium
>= "0.15.0"
owl
>= "0.6.0" & != "0.9.0" & != "1.0.0"
owl-base
< "0.5.0"
owl-ode
>= "0.1.0" & != "0.2.0"
pbkdf
< "0.3.0"
pecu
>= "0.2"
pg_query
>= "0.9.6"
ppx_blob
>= "0.3.0"
ppx_yojson
>= "1.1.0"
prometheus
< "1.2"
protocol-9p
>= "0.3" & < "0.11.0" | >= "0.11.2"
qcheck
>= "0.18"
qcheck-alcotest
>= "0.10" & < "0.19"
qcheck-core
>= "0.18"
reparse
>= "2.0.0" & < "3.0.0"
reparse-unix
< "2.1.0"
resp
< "0.10.0"
rfc1951
< "1.0.0"
routes
< "2.0.0"
rpc
>= "5.9.0"
sanddb
>= "0.2"
scaml
>= "1.5.0"
spin
>= "0.6.0"
tcpip
>= "2.4.2" & < "3.0.0"
terminal_size
>= "0.1.1"
tls
>= "0.12.0"
tyxml
>= "4.0.0"
tyxml-ppx
>= "4.3.0"
unix-errno
>= "0.3.0"
unix-fcntl
>= "0.3.0"
x509
>= "0.7.0"
xapi-rrd
>= "1.8.2"
xapi-stdext-std
>= "4.16.0"
yuscii
>= "0.2.0"