package alcotest

  1. Overview
  2. No Docs
Alcotest is a lightweight and colourful test framework.

Install

Authors

Maintainers

Sources

0.4.7.tar.gz
md5=c9664c46bb11e904a83f56154a589b56

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: 22 Feb 2016

Dependencies (5)

  1. cmdliner
  2. result
  3. stringext
  4. ocamlfind
  5. ocaml >= "4.00.1" & < "4.03.0"

Dev Dependencies

None

  1. ahrocksdb
  2. albatross >= "1.5.0"
  3. ambient-context
  4. ambient-context-eio
  5. ambient-context-lwt
  6. angstrom < "0.2.0"
  7. ansi >= "0.6.0"
  8. archetype >= "1.4.2"
  9. archi
  10. arp
  11. arp-mirage
  12. arrakis
  13. art
  14. asli >= "0.2.0"
  15. asn1-combinators >= "0.2.2"
  16. atd >= "2.3.3"
  17. atdgen >= "2.10.0"
  18. atdpy
  19. atdts
  20. base32
  21. base64 >= "2.1.2"
  22. bechamel >= "0.5.0"
  23. bigarray-overlap
  24. bigstring >= "0.3"
  25. bigstring-unix >= "0.3"
  26. bigstringaf
  27. bitlib
  28. blake2
  29. bloomf
  30. bls12-381 < "0.4.1" | >= "3.0.0" & < "18.0"
  31. bls12-381-hash
  32. bls12-381-js >= "0.4.2"
  33. bls12-381-js-gen >= "0.4.2"
  34. bls12-381-legacy
  35. bls12-381-signature
  36. bls12-381-unix
  37. blurhash
  38. builder-web
  39. bulletml
  40. bytebuffer
  41. ca-certs
  42. ca-certs-nss
  43. cactus
  44. calendar >= "3.0.0"
  45. callipyge
  46. camlix
  47. capnp-rpc < "0.6.0"
  48. capnp-rpc-lwt < "0.3"
  49. carray
  50. carton
  51. cborl
  52. ccss >= "1.6"
  53. cf-lwt
  54. chacha
  55. channel
  56. charrua-client
  57. charrua-client-lwt
  58. charrua-client-mirage < "0.11.0"
  59. checkseum >= "0.0.3"
  60. cid
  61. clarity-lang
  62. class_group_vdf
  63. cohttp >= "0.17.0"
  64. cohttp-curl-async
  65. cohttp-curl-lwt
  66. colombe
  67. color
  68. conan < "0.0.3"
  69. conan-cli < "0.0.3"
  70. conan-database < "0.0.3"
  71. conan-lwt < "0.0.3"
  72. conan-unix < "0.0.3"
  73. conduit = "3.0.0"
  74. conex < "0.10.0"
  75. conex-mirage-crypto
  76. conex-nocrypto
  77. cookie
  78. cow >= "2.2.0"
  79. css
  80. css-parser
  81. cstruct >= "3.3.0"
  82. cstruct-sexp
  83. ctypes-zarith
  84. cuid
  85. curly
  86. current_incr
  87. data-encoding < "1.0.0"
  88. datakit-bridge-github >= "0.11.0"
  89. datakit-ci
  90. datakit-client-git != "0.12.0"
  91. decompress >= "0.8" & < "1.5.3"
  92. depyt
  93. digestif < "0.2" | >= "0.7"
  94. dispatch = "0.4.1"
  95. dkim
  96. dkim-bin
  97. dkim-mirage
  98. dns >= "4.0.0"
  99. dns-cli
  100. dns-client >= "4.6.0"
  101. dns-forward < "0.9.0"
  102. dns-forward-lwt-unix
  103. dns-resolver
  104. dns-server
  105. dns-tsig
  106. dnssd
  107. dnssec
  108. dog < "0.2.1"
  109. domain-name
  110. dream
  111. dream-pure
  112. duff
  113. dune-release >= "1.0.0"
  114. emile
  115. encore
  116. eqaf >= "0.5"
  117. equinoxe
  118. equinoxe-cohttp
  119. equinoxe-hlc
  120. eris
  121. eris-lwt
  122. ezjsonm >= "0.4.2" & < "1.3.0"
  123. ezjsonm-lwt < "1.3.0"
  124. FPauth
  125. FPauth-core
  126. FPauth-responses
  127. FPauth-strategies
  128. faraday
  129. farfadet
  130. fat-filesystem >= "0.12.0"
  131. ff
  132. ff-pbt
  133. fiat-p256
  134. flex-array
  135. fsevents-lwt
  136. functoria >= "2.2.0"
  137. functoria-runtime >= "2.2.0" & != "3.0.1" & < "4.0.0~beta1"
  138. geojson
  139. geoml >= "0.1.1"
  140. git = "1.4.10" | = "1.5.0" | >= "1.5.2" & != "1.10.0" & < "2.0.0"
  141. git-mirage < "2.0.0"
  142. git-unix >= "1.10.0" & < "2.0.0"
  143. gitlab-unix
  144. gmap >= "0.3.0"
  145. graphql
  146. graphql-async
  147. graphql-cohttp >= "0.13.0"
  148. graphql-lwt
  149. graphql_parser < "0.9.0"
  150. graphql_ppx >= "0.7.1"
  151. h1_parser
  152. h2
  153. hacl_func
  154. hacl_x25519 >= "0.2.0"
  155. highlexer
  156. hkdf
  157. hockmd
  158. http
  159. http-multipart-formdata < "2.0.0"
  160. httpaf >= "0.2.0"
  161. hvsock
  162. icalendar
  163. imagelib >= "20200929"
  164. index
  165. inferno >= "20220603"
  166. influxdb-async
  167. influxdb-lwt
  168. inquire < "0.2.0"
  169. interval-map
  170. iomux
  171. irmin < "0.8.0" | >= "0.9.6" & != "0.11.1" & < "1.2.0" | >= "2.0.0" & < "2.3.0"
  172. irmin-bench >= "2.7.0"
  173. irmin-chunk < "2.0.0" | >= "2.3.0"
  174. irmin-cli
  175. irmin-containers
  176. irmin-fs < "2.0.0" | >= "2.3.0"
  177. irmin-git < "2.0.0" | >= "2.3.0"
  178. irmin-http < "2.0.0"
  179. irmin-mem < "1.3.0"
  180. irmin-pack >= "2.4.0" & != "2.6.1"
  181. irmin-pack-tools
  182. irmin-tezos
  183. irmin-tezos-utils
  184. irmin-unix >= "1.0.0" & < "1.3.3" | >= "2.4.0" & != "2.6.1"
  185. irmin-watcher
  186. jekyll-format >= "0.2.0"
  187. jerboa
  188. jitsu
  189. jose
  190. json-data-encoding >= "0.9"
  191. json_decoder
  192. jsonxt
  193. junit_alcotest >= "2.0.2"
  194. jwto
  195. ke >= "0.2"
  196. kkmarkdown
  197. lambda-runtime
  198. lambdapi >= "2.0.0"
  199. lambdoc >= "1.0-beta4"
  200. ledgerwallet-tezos >= "0.2.1"
  201. lmdb >= "1.0"
  202. logical
  203. logtk >= "1.5.1"
  204. lp
  205. lp-glpk
  206. lp-glpk-js
  207. lp-gurobi
  208. lru
  209. lt-code
  210. mbr-format >= "1.0.0"
  211. mdx >= "1.6.0"
  212. mec
  213. mechaml < "1.0.0"
  214. merge-queues >= "0.2.0"
  215. merge-ropes >= "0.2.0"
  216. metrics
  217. mirage >= "4.0.0~beta1"
  218. mirage-block-partition
  219. mirage-block-ramdisk >= "0.3"
  220. mirage-channel >= "4.0.0"
  221. mirage-channel-lwt
  222. mirage-crypto-ec < "0.11.0"
  223. mirage-flow >= "1.0.2" & < "1.2.0"
  224. mirage-flow-unix
  225. mirage-fs-mem
  226. mirage-fs-unix >= "1.2.0" & < "1.3.0"
  227. mirage-kv >= "2.0.0" & < "6.1.0"
  228. mirage-kv-mem
  229. mirage-logs >= "0.3.0"
  230. mirage-nat
  231. mirage-net-fd
  232. mirage-net-flow
  233. mirage-net-unix >= "2.3.0"
  234. mirage-runtime >= "4.0.0~beta1"
  235. mirage-tc
  236. mjson
  237. mnd
  238. monocypher
  239. mrmime
  240. mrt-format
  241. multibase
  242. multihash
  243. multihash-digestif
  244. multipart-form-data
  245. multipart_form
  246. multipart_form-lwt
  247. named-pipe
  248. nanoid
  249. nbd >= "4.0.3"
  250. nbd-tool
  251. nloge
  252. nocoiner
  253. non_empty_list
  254. OCADml >= "0.6.0"
  255. ocaml-r >= "0.5.0"
  256. ocaml-version >= "3.1.0"
  257. ocamlformat >= "0.13.0" & != "0.19.0~4.13preview" & < "0.25.1"
  258. ocamlformat-rpc < "removed"
  259. ocamline
  260. oidc
  261. opam-0install
  262. opam-file-format >= "2.1.1"
  263. opentelemetry >= "0.6"
  264. opentelemetry-client-cohttp-lwt >= "0.6"
  265. opentelemetry-client-ocurl >= "0.6"
  266. opentelemetry-cohttp-lwt >= "0.6"
  267. opentelemetry-lwt >= "0.6"
  268. opium >= "0.15.0"
  269. opium-graphql
  270. opium-testing
  271. opium_kernel
  272. osx-acl
  273. osx-attr
  274. osx-cf
  275. osx-fsevents
  276. osx-membership
  277. osx-mount
  278. osx-xattr
  279. otoggl
  280. owl >= "0.6.0" & != "0.9.0" & != "1.0.0"
  281. owl-base < "0.5.0"
  282. owl-ode >= "0.1.0" & != "0.2.0"
  283. owl-symbolic
  284. passmaker
  285. patch
  286. pbkdf < "0.3.0"
  287. pecu >= "0.2"
  288. pf-qubes
  289. pg_query >= "0.9.6"
  290. phylogenetics
  291. piaf
  292. polyglot
  293. polynomial
  294. ppx_blob >= "0.3.0"
  295. ppx_deriving_cmdliner
  296. ppx_deriving_rpc
  297. ppx_deriving_yaml
  298. ppx_graphql
  299. ppx_parser
  300. ppx_subliner
  301. ppx_units
  302. ppx_yojson >= "1.1.0"
  303. pratter
  304. prc
  305. preface
  306. pretty_expressive
  307. prettym
  308. proc-smaps
  309. producer < "0.2.0"
  310. prometheus < "1.2"
  311. prometheus-app
  312. protocell
  313. protocol-9p >= "0.3" & < "0.11.0" | >= "0.11.2"
  314. protocol-9p-unix
  315. psq
  316. qcheck >= "0.18"
  317. qcheck-core >= "0.18"
  318. radis
  319. randii
  320. reason-standard
  321. reparse >= "2.0.0" & < "3.0.0"
  322. reparse-unix < "2.1.0"
  323. resp < "0.10.0"
  324. resp-unix
  325. rfc1951 < "1.0.0"
  326. routes < "2.0.0"
  327. rpc >= "5.9.0"
  328. rpclib
  329. rpclib-async
  330. rpclib-lwt
  331. rubytt
  332. SZXX >= "4.0.0"
  333. salsa20
  334. salsa20-core
  335. sanddb >= "0.2"
  336. scaml >= "1.5.0"
  337. scrypt-kdf
  338. secp256k1-internal
  339. semver >= "0.2.1"
  340. sendmail
  341. sendmail-lwt
  342. sendmsg
  343. session-cookie
  344. session-cookie-async
  345. session-cookie-lwt
  346. slug
  347. sodium-fmt
  348. spin >= "0.6.0"
  349. squirrel
  350. ssh-agent
  351. ssl >= "0.6.0"
  352. stramon-lib
  353. tcpip >= "2.4.2" & < "3.0.0"
  354. tdigest < "2.1.0"
  355. terminal_size >= "0.1.1"
  356. terminus
  357. terminus-cohttp
  358. terminus-hlc
  359. textrazor
  360. tezos-base-test-helpers < "13.0"
  361. tezos-client-base < "12.0"
  362. tezos-test-helpers < "11.0"
  363. tftp
  364. timedesc
  365. timere
  366. tls >= "0.12.0"
  367. toc
  368. topojson
  369. topojsone
  370. transept
  371. typebeat
  372. tyxml >= "4.0.0"
  373. tyxml-jsx
  374. tyxml-ppx >= "4.3.0"
  375. tyxml-syntax
  376. ulid
  377. unix-dirent
  378. unix-errno >= "0.3.0"
  379. unix-fcntl >= "0.3.0"
  380. unix-sys-resource
  381. unix-sys-stat
  382. unix-time
  383. unstrctrd
  384. uspf
  385. uspf-lwt
  386. uspf-unix
  387. utop >= "2.13.0"
  388. validator
  389. vercel
  390. vpnkit
  391. websocketaf
  392. x509 >= "0.7.0"
  393. xapi-rrd >= "1.8.2"
  394. xapi-stdext-date
  395. xapi-stdext-encodings < "4.20.0"
  396. xapi-stdext-std >= "4.16.0"
  397. yaml < "3.2.0"
  398. yaml-sexp
  399. yocaml
  400. yocaml_yaml
  401. yuscii >= "0.2.0"
  402. zar
  403. zed >= "3.2.2"

Conflicts

None