Alcotest is a lightweight and colourful test framework
Install
Authors
Maintainers
Sources
alcotest-1.7.0.tbz
sha256=812bacdb34b45e88995e07d7306bdab2f72479ef1996637f1d5d1f41667902df
sha512=4ae1ba318949ec9db8b87bc8072632a02f0e4003a95ab21e474f5c34c3b5bde867b0194a2d0ea7d9fc4580c70a30ca39287d33a8c134acc7611902f79c7b7ce8
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.
Published: 27 Feb 2023
Dependencies (9)
- ocaml-syntax-shims
-
uutf
>= "1.0.1"
- stdlib-shims
-
re
>= "1.7.2"
-
cmdliner
>= "1.1.0"
- astring
-
fmt
>= "0.8.7"
-
ocaml
>= "4.05.0"
-
dune
>= "3.0"
Dev Dependencies (1)
-
odoc
with-doc
- ahrocksdb
-
albatross
>= "1.5.0"
-
alcotest-async
< "1.0.0" | >= "1.7.0"
-
alcotest-js
>= "1.7.0"
-
alcotest-lwt
< "1.0.0" | >= "1.7.0"
-
alcotest-mirage
>= "1.7.0"
- alg_structs_qcheck
- algaeff
-
angstrom
>= "0.7.0"
-
ansi
>= "0.6.0"
-
anycache
>= "0.7.4"
- anycache-async
- anycache-lwt
-
archetype
>= "1.4.2"
- archi
-
arp
!= "2.3.1"
-
arp-mirage
< "2.0.0"
- art
-
asak
>= "0.2"
-
asli
>= "0.2.0"
-
asn1-combinators
>= "0.2.2"
-
atd
>= "2.3.3"
-
atdgen
>= "2.10.0"
- atdpy
- atdts
- base32
-
base64
>= "2.1.2" & < "3.2.0" | >= "3.4.0"
- bastet
- bastet_lwt
- bech32
- bigarray-overlap
- bigstringaf
- bitlib
- blake2
- bloomf
-
bls12-381
< "0.4.1" | >= "3.0.0"
- bls12-381-hash
-
bls12-381-js
>= "0.4.2"
-
bls12-381-js-gen
>= "0.4.2"
- bls12-381-legacy
- bls12-381-signature
- bls12-381-unix
- builder-web
- bulletml
- bytebuffer
- ca-certs
- ca-certs-nss
- cactus
- caldav
-
calendar
>= "3.0.0"
- callipyge
- camlix
- capnp-rpc
-
capnp-rpc-lwt
< "0.3"
-
capnp-rpc-mirage
>= "0.9.0"
-
capnp-rpc-unix
>= "0.9.0"
-
caqti
>= "1.7.0"
-
caqti-async
>= "1.7.0"
-
caqti-driver-mariadb
>= "1.7.0"
-
caqti-driver-postgresql
>= "1.7.0"
-
caqti-driver-sqlite3
>= "1.7.0"
-
caqti-lwt
>= "1.7.0"
- carray
- carton
- carton-git
-
carton-lwt
>= "0.4.1"
-
catala
>= "0.6.0"
- cborl
-
ccss
>= "1.6"
- cf-lwt
- chacha
- chamelon
- chamelon-unix
- channel
- charrua-client
- charrua-client-lwt
-
charrua-client-mirage
< "0.11.0"
-
charrua-server
>= "1.4.1"
-
checkseum
>= "0.0.3"
- cid
- clarity-lang
- class_group_vdf
-
cohttp
>= "0.17.0"
- cohttp-curl-async
- cohttp-curl-lwt
-
colombe
>= "0.2.0"
- color
- commons
- conan
- conan-cli
- conan-database
- conan-lwt
- conan-unix
-
conduit
= "3.0.0"
-
conex
< "0.10.0"
- conex-mirage-crypto
- conex-nocrypto
- conformist
- cookie
-
cow
>= "2.2.0"
- css
- css-parser
-
cstruct
>= "3.3.0"
- cstruct-sexp
- ctypes-zarith
- cuid
- curly
-
current
>= "0.4"
- current-albatross-deployer
-
current_git
>= "0.6.4"
- current_incr
- cwe_checker
- data-encoding
-
datakit
>= "0.12.0"
-
datakit-bridge-github
>= "0.12.0"
- datakit-ci
-
datakit-client-git
>= "0.12.0"
- dates_calc
-
decimal
>= "0.3.0"
-
decompress
>= "0.8"
- depyt
-
digestif
>= "0.8.1"
- dirsp-exchange-kbb2017
- dirsp-proscript-mirage
- dirsp-ps2ocaml
-
dispatch
>= "0.4.1"
- dkim
- dkim-bin
- dkim-mirage
- dkml-dune-dsl-show
- dkml-install
- dkml-install-installer
- dkml-install-runner
- dkml-package-console
-
dns
>= "4.0.0"
- dns-cli
-
dns-client
>= "4.6.0"
-
dns-forward
< "0.9.0"
- dns-forward-lwt-unix
- dns-resolver
- dns-server
- dns-tsig
- dnssd
- dnssec
-
dog
< "0.2.1"
- domain-name
- dream
- dream-htmx
- dream-pure
-
dscheck
>= "0.1.1"
- duff
-
dune-release
>= "1.0.0"
-
duration
>= "0.1.1"
- eio
- eio_linux
- emile
- encore
-
eqaf
>= "0.5"
- equinoxe
- equinoxe-cohttp
- equinoxe-hlc
- eris
- eris-lwt
- ezgzip
-
ezjsonm
>= "0.4.2"
- ezjsonm-lwt
- FPauth
- FPauth-core
- FPauth-responses
- FPauth-strategies
-
faraday
!= "0.2.0"
- farfadet
-
fat-filesystem
>= "0.12.0"
- ff
- ff-pbt
- flex-array
- fsevents-lwt
-
functoria
>= "2.2.0"
-
functoria-runtime
>= "2.2.0" & < "3.0.1" | = "3.1.2"
- geojson
-
geoml
>= "0.1.1"
-
git
= "1.4.10" | = "1.5.0" | >= "1.5.2" & != "1.10.0"
- git-cohttp
- git-cohttp-mirage
- git-cohttp-unix
- git-mirage
-
git-unix
>= "1.10.0" & != "2.1.0"
- gitlab-unix
- glicko2
-
gmap
>= "0.3.0"
- gobba
- graphql
- graphql-async
-
graphql-cohttp
>= "0.13.0"
- graphql-lwt
-
graphql_parser
!= "0.11.0"
-
graphql_ppx
>= "0.7.1"
- h1_parser
- h2
- hacl
-
hacl-star
>= "0.6.0"
- hacl_func
-
hacl_x25519
>= "0.2.0"
- hkdf
- hockmd
- http
-
http-multipart-formdata
< "2.0.0"
-
httpaf
>= "0.2.0"
- hvsock
-
icalendar
>= "0.1.4"
-
imagelib
>= "20200929"
- index
-
inferno
>= "20220603"
- influxdb-async
- influxdb-lwt
-
inquire
< "0.2.0"
- interval-map
- iomux
-
irmin
< "0.8.0" | >= "0.9.6" & != "0.11.1" & < "1.0.0" | >= "2.0.0" & != "2.3.0"
-
irmin-bench
>= "2.7.0"
-
irmin-chunk
< "1.3.0" | >= "2.3.0"
- irmin-cli
- irmin-containers
-
irmin-fs
< "1.3.0" | >= "2.3.0"
-
irmin-git
< "2.0.0" | >= "2.3.0"
-
irmin-graphql
>= "2.3.0"
-
irmin-http
< "2.0.0"
-
irmin-mem
< "1.3.0" | >= "2.3.0"
-
irmin-pack
>= "2.4.0" & != "2.6.1"
- irmin-pack-tools
-
irmin-test
>= "2.2.0" & < "3.4.0"
- irmin-tezos
- irmin-tezos-utils
-
irmin-unix
>= "1.0.0" & < "1.3.3" | >= "2.4.0" & != "2.6.1"
-
irmin-watcher
!= "0.3.0"
- jekyll-format
- jerboa
- jitsu
- jose
-
json-data-encoding
>= "0.9"
- json_decoder
- jsonxt
- junit_alcotest
- jwto
-
ke
>= "0.2"
- kkmarkdown
- kmt
- lambda-runtime
- lambda_streams
- lambda_streams_async
-
lambdapi
>= "2.0.0"
-
lambdoc
>= "1.0-beta4"
-
ledgerwallet-tezos
>= "0.2.1"
- letters
-
lmdb
>= "1.0"
-
lockfree
>= "0.3.0"
- logical
-
logtk
>= "1.6"
- lp
- lp-glpk
- lp-glpk-js
- lp-gurobi
- lru
- lt-code
- luv
-
mbr-format
>= "1.0.0"
-
mdx
>= "1.6.0"
- mec
-
mechaml
= "1.0.0" | >= "1.2.1"
-
merge-queues
>= "0.2.0"
-
merge-ropes
>= "0.2.0"
- metrics
- mimic
-
minicaml
= "0.3.1" | >= "0.4"
-
mirage
>= "4.0.0~beta1"
- mirage-block-partition
-
mirage-block-ramdisk
= "0.3"
-
mirage-channel
>= "4.0.0"
-
mirage-channel-lwt
< "3.1.0"
-
mirage-crypto-ec
!= "0.9.2"
-
mirage-flow
>= "1.0.2" & < "1.2.0"
-
mirage-flow-unix
!= "1.3.0" & < "1.5.0" | = "2.0.0" | >= "3.0.0"
- mirage-fs-mem
-
mirage-fs-unix
>= "1.2.0" & < "1.4.1"
-
mirage-kv
>= "2.0.0"
- mirage-kv-mem
-
mirage-logs
>= "0.3.0"
- mirage-nat
-
mirage-net-unix
>= "2.3.0"
-
mirage-runtime
>= "4.0.0~beta1"
- mirage-tc
- mirage-vnetif-stack
-
mmdb
< "0.3.0"
- mnd
- monocypher
-
mrmime
>= "0.2.0"
- mrt-format
-
msgpck
>= "1.6"
-
mssql
>= "2.0.3"
- multibase
- multihash
- multihash-digestif
- multipart-form-data
- multipart_form
- multipart_form-lwt
- named-pipe
- nanoid
-
nbd
>= "4.0.3"
- nbd-tool
- nloge
- nocoiner
- non_empty_list
-
OCADml
>= "0.6.0"
-
ocaml-r
>= "0.4.0"
-
ocaml-version
>= "3.1.0"
-
ocamlformat
>= "0.13.0" & != "0.19.0~4.13preview" & < "0.25.1"
- ocamlformat-lib
- ocamlformat-rpc
- ocamline
- ocluster
-
odoc
>= "1.4.0" & < "2.1.0"
- oidc
- opam-0install
- opam-compiler
-
opam-file-format
>= "2.1.1"
-
opium
>= "0.15.0"
- opium-graphql
- opium-testing
- opium_kernel
- orewa
- orgeat
-
osnap
< "0.3.0"
- osx-acl
- osx-attr
- osx-cf
- osx-fsevents
- osx-membership
- osx-mount
- osx-xattr
- otoggl
-
owl
>= "0.6.0" & != "0.9.0" & != "1.0.0"
-
owl-base
< "0.5.0"
-
owl-ode
>= "0.1.0" & != "0.2.0"
- owl-symbolic
- passmaker
- patch
- pbkdf
-
pecu
>= "0.2"
- pf-qubes
-
pg_query
>= "0.9.6"
-
pgx
>= "1.0"
-
pgx_unix
>= "1.0"
- pgx_value_core
- pgx_value_ptime
- phylogenetics
- piaf
- piece_rope
-
plebeia
>= "2.0.0"
- polyglot
- polynomial
-
ppx_blob
>= "0.3.0"
- ppx_catch
- ppx_deriving_cmdliner
- ppx_deriving_qcheck
- ppx_deriving_rpc
- ppx_deriving_yaml
-
ppx_graphql
>= "0.2.0"
- ppx_inline_alcotest
- ppx_map
- ppx_parser
-
ppx_protocol_conv
>= "5.0.0"
-
ppx_protocol_conv_json
>= "5.0.0"
-
ppx_protocol_conv_jsonm
>= "5.0.0"
-
ppx_protocol_conv_msgpack
>= "5.0.0"
-
ppx_protocol_conv_xml_light
>= "5.0.0"
- ppx_protocol_conv_xmlm
-
ppx_protocol_conv_yaml
>= "5.0.0"
- ppx_repr
- ppx_subliner
- ppx_units
-
ppx_yojson
>= "1.1.0"
- pratter
-
prbnmcn-ucb1
>= "0.0.2"
- prc
- preface
- prettym
- proc-smaps
- progress
- prom
-
prometheus
< "1.2"
- prometheus-app
- protocell
-
protocol-9p
>= "0.3" & < "0.11.0" | >= "0.11.2"
- protocol-9p-unix
- psq
- pyast
-
qcheck
>= "0.18"
- qcheck-alcotest
-
qcheck-core
>= "0.18"
- radis
- randii
- reason-standard
-
reparse
>= "2.0.0" & < "3.0.0"
-
reparse-unix
< "2.1.0"
- resp
-
resp-unix
>= "0.10.0"
-
resto
>= "0.9"
-
rfc1951
< "1.0.0"
-
routes
< "2.0.0"
-
rpc
>= "7.1.0"
-
rpclib
>= "7.1.0"
- rpclib-async
-
rpclib-lwt
>= "7.1.0"
- rubytt
- salsa20
- salsa20-core
-
sanddb
>= "0.2"
-
scaml
>= "1.5.0"
- scrypt-kdf
-
secp256k1
>= "0.4.1"
- secp256k1-internal
- sendmail
- sendmail-lwt
- sendmsg
- seqes
- session-cookie
- session-cookie-async
- session-cookie-lwt
-
sihl
< "0.2.0"
- sihl-type
- slug
- smol
- smol-helpers
- sodium-fmt
- solidity-alcotest
- spdx_licenses
-
spectrum
>= "0.2.0"
-
spin
>= "0.7.0"
- squirrel
- ssh-agent
- stramon-lib
- syslog-rfc5424
-
tar-mirage
>= "2.4.0"
-
tcpip
>= "2.4.2" & < "3.4.2" | >= "6.2.0"
-
tdigest
< "2.1.0"
- terminal
-
terminal_size
>= "0.1.1"
- terminus
- terminus-cohttp
- terminus-hlc
-
textmate-language
>= "0.3.0"
- textrazor
- tezos-base-test-helpers
- tezos-bls12-381-polynomial
- tezos-client-base
-
tezos-client-base-unix
>= "13.0"
-
tezos-crypto
>= "8.0" & < "9.0" | >= "11.0" & < "12.0" | >= "13.0"
- tezos-crypto-dal
-
tezos-error-monad
>= "12.0"
- tezos-event-logging-test-helpers
- tezos-lmdb
-
tezos-micheline
= "13.0"
-
tezos-plompiler
= "0.1.3"
-
tezos-plonk
= "0.1.3"
-
tezos-shell-services
>= "13.0"
-
tezos-signer-backends
>= "8.0" & < "13.0"
-
tezos-stdlib
>= "8.0" & < "12.0" | >= "13.0"
- tezos-test-helpers
-
tezos-version
>= "13.0"
- tezos-webassembly-interpreter
- tftp
- timedesc
- timere
- timmy
- timmy-jsoo
- timmy-unix
-
tls
>= "0.12.0"
- toc
- topojson
- topojsone
- traits
- transept
- twostep
- typebeat
-
tyre
>= "0.4"
-
tyxml
>= "4.0.0"
- tyxml-jsx
-
tyxml-ppx
>= "4.3.0"
- tyxml-syntax
- uecc
- ulid
- unix-dirent
-
unix-errno
>= "0.3.0"
-
unix-fcntl
>= "0.3.0"
- unix-sys-resource
- unix-sys-stat
- unix-time
- unstrctrd
-
uring
< "0.4"
- user-agent-parser
- uspf
- uspf-lwt
- uspf-unix
- validator
- vercel
- vpnkit
- websocketaf
-
x509
>= "0.7.0"
-
xapi-rrd
>= "1.8.2"
- xapi-stdext-date
- xapi-stdext-encodings
-
xapi-stdext-std
>= "4.16.0"
- yaml
- yaml-sexp
-
yojson
>= "1.6.0"
-
yuscii
>= "0.3.0"
-
yuujinchou
>= "1.0.0"
- zar
-
zlist
< "0.4.0"
Conflicts (1)
-
result
< "1.5"
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page