alcotest

AuthorThomas Gazagnaire
LicenseISC
Homepagehttps://github.com/mirage/alcotest/
Issue Trackerhttps://github.com/mirage/alcotest/issues/
Maintainerthomas@gazagnaire.org
Dependencies
&cmdliner
ocamlbuild
ocamlfind
ounit>= 1.1.2
re
Availableocaml-version >= "4.00.1" & ocaml-version < "4.06.0"
PublishedJun 8, 2015
Source [http] https://github.com/mirage/alcotest/archive/0.3.2.tar.gz
95abf50e38e0e364952aaeba23112f13
StatisticsInstalled 3 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/alcotest/alcotest.0.3.2/opam

Alcotest is a lightweight and colourful test framework, based on OUnit.

Alcotest exposes a much more restricted interface than OUnit, as you can only pass to Alcotest.run a tree of callbacks of depth 2, and the callbacks are unit -> unit functions that you can build using the usual OUnit.assert_* functions or any other means (including Quickcheck-like test generators).

This limitation enables Alcotest to provide 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.

Necessary for
alcotest-async
arp
bigstringaf
bulletml
callipyge
capnp-rpc
capnp-rpc-lwt
0.3
ccss
>= 1.6
channel
charrua-client
charrua-client-lwt
charrua-client-mirage
cohttp
>= 0.17.0
color
conex
cow
>= 2.2.0
cuid
datakit-bridge-github
>= 0.11.0
datakit-ci
datakit-client-git
0.12.0
decompress
>= 0.8
depyt
digestif
0.2
dns-forward
0.9.0
dns-forward-lwt-unix
dnssd
dog
0.2.1
domain-name
duff
emile
encore
farfadet
fat-filesystem
>= 0.12.0
functoria
>= 2.2.0
functoria-runtime
>= 2.2.0
git
|&>= 1.3.0
1.4.0
>= 1.11.0
&>= 1.5.0
1.10.0
&>= 1.4.10
1.4.11
git-mirage
git-unix
>= 1.10.0
graphql
graphql-async
graphql-lwt
graphql_parser
hkdf
httpaf
>= 0.2.0
irmin
|0.8.0
&>= 1.0.0
1.2.0
&>= 0.9.0
0.9.6
irmin-fs
irmin-git
irmin-http
irmin-mem
1.3.0
irmin-unix
>= 1.0.0
irmin-watcher
jitsu
junit_alcotest
lambdoc
>= 1.0-beta4
lru
mechaml
1.0.0
merge-queues
>= 0.2.0
merge-ropes
>= 0.2.0
mirage-block-ramdisk
>= 0.3
mirage-channel-lwt
mirage-flow
1.2.0
mirage-flow-unix
mirage-fs-unix
&>= 1.2.0
1.3.0
mirage-logs
>= 0.3.0
mirage-nat
mirage-net-fd
mirage-net-flow
mirage-net-unix
>= 2.3.0
mirage-tc
mrt-format
multipart-form-data
opium
>= 0.15.0
opium_kernel
osx-acl
osx-attr
osx-cf
osx-fsevents
osx-membership
osx-mount
osx-xattr
owl
>= 0.3.7
owl-base
passmaker
pbkdf
0.3.0
polyglot
ppx_blob
>= 0.3.0
ppx_deriving_cmdliner
prometheus
prometheus-app
psq
radis
rfc1951
rubytt
salsa20
salsa20-core
scrypt-kdf
sendmsg
tcpip
&>= 2.4.2
3.2.0
terminal_size
>= 0.1.1
tftp
typebeat
tyxml
>= 4.0.0
unix-dirent
unix-errno
>= 0.3.0
unix-fcntl
>= 0.3.0
unix-sys-resource
unix-sys-stat
unix-time
vpnkit
yaml