package ounit

  1. Overview
  2. Docs
OUnit testing framework

Install

Dune Dependency

Authors

Maintainers

Sources

ounit-v2.1.2.tbz
sha256=39e69102dbf646f00da12cb7332df4f64c9aab732b5f664a1e6b3c0729f94e33
sha512=6b1dcc0252003407aa284446fab8469ab7c4ba6b08bf511ddb0870067c8182d48a220401722c081d81318deb069000fd2d7553abd9616156c4ccb3ff255c50f7

Description

OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is loosely based on [HUnit], a unit testing framework for Haskell. It is similar to [JUnit], and other XUnit testing frameworks.

Published: 23 Sep 2019

README

OUnit - xUnit testing framework for OCaml

Travis status" AppVeyor status"

OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is loosely based on HUnit, a unit testing framework for Haskell. It is similar to JUnit, and other XUnit testing frameworks.

Installation

The recommended way to install ounit is via the opam package manager:

$ opam install ounit

Documentation

API documentation is available online.

Examples

Dependencies (5)

  1. stdlib-shims
  2. base-unix
  3. base-bytes
  4. dune >= "1.11.0"
  5. ocaml >= "4.02.3" & < "5.0"

Dev Dependencies

None

  1. 0install < "2.17"
  2. 0install-gtk < "2.17"
  3. asn1-combinators < "0.2.5"
  4. bap-stub-resolver
  5. bap-veri
  6. bencode >= "2.0"
  7. binbin
  8. bisect_ppx < "2.0.0"
  9. bitcoinml
  10. bitstring < "4.0.0"
  11. bson2
  12. caldav < "0.2.3"
  13. camelsnakekebab
  14. camlp5 >= "8.00.02" & < "8.02.01"
  15. camltc
  16. capnp < "3.6.0"
  17. cconv-ppx
  18. cfstream >= "1.3.1"
  19. choice >= "0.4"
  20. cohttp-async < "6.0.0"
  21. cohttp-curl-async < "6.1.0"
  22. cohttp-lwt-unix < "6.0.0"
  23. containers < "3.8"
  24. containers-data < "3.9"
  25. containers-thread < "3.9"
  26. crc < "2.2.0"
  27. crdt-ml
  28. cryptohash
  29. ctypes < "0.21.1"
  30. debian-formats < "0.1.2"
  31. decoders-bencode < "1.0.0"
  32. decoders-cbor < "1.0.0"
  33. decoders-ezjsonm < "1.0.0"
  34. decoders-jsonm < "1.0.0"
  35. decoders-msgpck < "1.0.0"
  36. decoders-sexplib < "1.0.0"
  37. decoders-yojson < "1.0.0"
  38. devkit < "1.20210120"
  39. diet != "0.2"
  40. dispatch < "0.4.1"
  41. dlm < "0.3.3"
  42. dns = "1.1.3"
  43. dose3 >= "6.1"
  44. dose3-extra
  45. dtoa < "0.3.3"
  46. edn < "0.2.0"
  47. enumerators
  48. expect < "0.1.0"
  49. extprot
  50. extunix < "0.3.1"
  51. fileutils < "0.6.4"
  52. flock
  53. fluent-logger
  54. freetds >= "0.5.2"
  55. gettext < "0.5.0"
  56. gettext-camomile < "0.5.0"
  57. gettext-stub < "0.5.0"
  58. gobject-introspection
  59. hamt < "1.0.0"
  60. ISO8601 >= "0.2.6"
  61. inotify < "2.3"
  62. io-page >= "2.4.0"
  63. io-page-unix
  64. ipaddr < "5.6.0"
  65. irc-client
  66. irc-client-lwt < "0.6.2"
  67. irc-client-tls < "0.6.2"
  68. irc-client-unix < "0.6.2"
  69. jhupllib
  70. jingoo
  71. junit_ounit < "2.1.0"
  72. key-parsers >= "0.10.1"
  73. kicadsch
  74. lambda
  75. lambdasoup >= "0.6.2" & < "0.7.2"
  76. lens >= "1.1.0"
  77. letsencrypt < "1.0.0"
  78. leveldb < "1.3.0"
  79. libevent >= "0.8.1"
  80. lilac
  81. llvm >= "3.7" & < "15.0.7+nnp-2"
  82. lz4 < "1.2.0"
  83. macaddr < "5.6.0"
  84. markup < "1.0.0-1"
  85. mel
  86. melange
  87. memcad
  88. memcpy
  89. mirage-block-unix = "2.12.1"
  90. mirage-crypto < "0.10.7"
  91. mirage-crypto-rng < "0.10.7"
  92. mirage-tc
  93. mkaudio
  94. mock-ounit < "1.0.0"
  95. modular-arithmetic
  96. msgpack
  97. mssql < "2.0.3"
  98. mustache < "3.2.0"
  99. mvar
  100. nbd < "4.0.3"
  101. nmea
  102. nocrypto
  103. noise
  104. oasis2debian
  105. oasis2opam
  106. obeam < "0.1.1"
  107. ocaml-xdg-basedir < "transition"
  108. ocamlapi
  109. ocamlmod
  110. ocolor = "1.3.0"
  111. odash
  112. ofx
  113. opti
  114. oraft
  115. orm >= "0.7.1"
  116. orsetto < "1.0.3"
  117. osc
  118. osc-lwt
  119. osc-unix
  120. ounit-lwt < "2.2.0"
  121. pa_ppx
  122. pa_ppx_ag
  123. pa_ppx_hashcons < "0.11"
  124. pa_ppx_migrate < "0.11"
  125. pa_ppx_string
  126. pa_ppx_unique < "0.11"
  127. pb
  128. pb-plugin
  129. pcap-format >= "0.5.2"
  130. pci-db
  131. pds-reachability >= "0.2.2"
  132. pgocaml >= "2.3" & < "4.0"
  133. pgsolver
  134. pgx < "1.0"
  135. pgx_async < "1.0"
  136. pgx_unix < "1.0"
  137. phonetic
  138. pkcs11
  139. pkcs11-driver
  140. posix-getopt < "2.0.0"
  141. ppx_bitstring
  142. ppx_const < "2.0"
  143. ppx_cstruct
  144. ppx_deriving < "5.2"
  145. ppx_deriving_argparse
  146. ppx_deriving_protobuf < "3.0.0"
  147. ppx_deriving_variant_string
  148. ppx_deriving_yojson < "3.7.0"
  149. ppx_factory
  150. ppx_getenv < "2.0"
  151. ppx_import
  152. ppx_monoid >= "0.3.2"
  153. ppx_protocol_conv < "5.0.0"
  154. ppx_protocol_conv_json < "5.0.0"
  155. ppx_protocol_conv_jsonm < "5.0.0"
  156. ppx_protocol_conv_msgpack < "5.0.0"
  157. ppx_protocol_conv_xml_light < "5.0.0"
  158. ppx_protocol_conv_yaml < "5.0.0"
  159. ppx_yojson < "1.1.0"
  160. qbf
  161. qcheck < "0.13"
  162. qcheck-ounit < "0.17"
  163. qcow >= "0.10.2"
  164. qcow-tool
  165. qtest < "2.11.1"
  166. range >= "0.8.3"
  167. rdbg
  168. re >= "1.7.2" & < "1.12.0"
  169. records
  170. redis-lwt = "0.4"
  171. redis-sync = "0.4"
  172. rfc6287
  173. rfc7748
  174. riak
  175. rlp
  176. secp256k1 = "0.4.0"
  177. semver2
  178. session >= "0.2.0"
  179. sha >= "1.12" & < "1.15.1"
  180. shared-memory-ring
  181. shared-memory-ring-lwt
  182. shared-secret
  183. sid
  184. slacko
  185. sodium >= "0.6.0"
  186. spotify-web-api
  187. sqlgg
  188. sslconf
  189. stitch
  190. stringext
  191. subtype-refinement
  192. tdk >= "0.2.0"
  193. tls < "0.12.8"
  194. toml < "7.0.0"
  195. touist
  196. traildb
  197. unix-type-representations
  198. uri < "4.4.0"
  199. uri-re < "4.4.0"
  200. uri-sexp < "4.4.0"
  201. uritemplate
  202. uwt < "0.3.3"
  203. vchan < "6.0.2"
  204. vhd-format-lwt < "0.12.3"
  205. vlq < "0.2.1"
  206. webmachine
  207. wikitext
  208. x509 < "0.7.0"
  209. xen-evtchn-unix
  210. xenstore_transport >= "1.3.0"
  211. zeit
  212. zxcvbn

Conflicts (1)

  1. ounit2 != version
OCaml

Innovation. Community. Security.