package bisect_ppx

  1. Overview
  2. Docs
Code coverage for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

2.8.3.tar.gz
sha256=27ddeb2f60fbae50dc504e63e63cd5f012689084a76d5fdd4d1371d5341ff8db
md5=8c755c13e8d90f665986d842a41669f5

Description

Bisect_ppx helps you test thoroughly. It is a small preprocessor that inserts instrumentation at places in your code, such as if-then-else and match expressions. After you run tests, Bisect_ppx gives a nice HTML report showing which places were visited and which were missed.

Usage is simple - add package bisect_ppx when building tests, run your tests, then run the Bisect_ppx report tool on the generated visitation files.

Published: 21 Jul 2023

Dependencies (5)

  1. ppxlib >= "0.28.0" & < "0.36.0"
  2. ocaml >= "4.03.0"
  3. dune >= "2.7.0"
  4. cmdliner >= "1.0.0" & < "2.0.0"
  5. base-unix

Dev Dependencies (2)

  1. ocamlformat with-test & = "0.16.0"
  2. dune with-test & >= "3.0.0"

  1. agrid
  2. ambient-context
  3. ambient-context-eio
  4. ambient-context-lwt
  5. arp >= "1.0.0" & < "3.1.1"
  6. azure-cosmos-db >= "0.2.3"
  7. base58 >= "0.1.2"
  8. bastet >= "1.2.0"
  9. beluga >= "1.1"
  10. bio_io < "0.5.1"
  11. bisect_ppx-ocamlbuild >= "1.0.1"
  12. bitgenerators
  13. bls12-381 = "0.4.1" | >= "3.0.0" & < "6.0.1"
  14. bls12-381-gen
  15. bls12-381-hash
  16. bls12-381-signature
  17. bls12-381-unix < "0.4.2" | >= "1.0.0"
  18. checked_oint
  19. class_group_vdf
  20. cll
  21. comby
  22. comby-kernel
  23. comby-semantic
  24. daypack-lib
  25. dream
  26. dream-htmx
  27. dream-pure
  28. encoding >= "0.0.4"
  29. FPauth
  30. FPauth-core
  31. FPauth-responses
  32. FPauth-strategies
  33. ff >= "0.6.0"
  34. ff-pbt >= "0.6.0"
  35. ff-sig >= "0.6.0"
  36. GT >= "0.5.2"
  37. hyper
  38. irmin >= "3.0.0"
  39. jose
  40. lambdasoup >= "0.6.4"
  41. libsail >= "0.16"
  42. lilac
  43. little_logger
  44. lwt < "5.4.0"
  45. markup >= "0.8.1"
  46. mazeppa
  47. mec
  48. melange-radix-icons < "0.1.0"
  49. minicaml = "0.3.1"
  50. mirage-block-ccm
  51. mirage-btrees
  52. mnd
  53. mssql
  54. nbd >= "6.0.0"
  55. nbd-unix
  56. obeam
  57. ocaml-protoc-plugin >= "5.0.0"
  58. ocamlformat = "0.11.0" | >= "0.18.0" & < "0.20.0"
  59. ocamlformat-rpc < "0.20.0"
  60. octez-bls12-381-hash
  61. octez-bls12-381-polynomial
  62. octez-polynomial
  63. odoc < "2.0.0" | >= "2.1.0"
  64. ometrics
  65. osnap >= "0.3.0"
  66. owi
  67. partition_map
  68. pf-qubes
  69. pgx
  70. piece_rope >= "0.9.1"
  71. polynomial
  72. ppx_irmin >= "3.0.0"
  73. ppx_make >= "0.3.4"
  74. ppx_subliner >= "0.2.0"
  75. provider < "0.0.11"
  76. pyml_bindgen < "0.3.0"
  77. qiskit >= "0.44.0"
  78. randii
  79. rfc6287 >= "1.0.4"
  80. routes >= "0.7.2" & < "1.0.0"
  81. sentry
  82. shared-block-ring
  83. sifun >= "3.0.0"
  84. smtml
  85. ssl >= "0.6.0"
  86. swhid
  87. swhid_compute
  88. swhid_types
  89. tcpip >= "6.0.0"
  90. tezos-bls12-381-polynomial
  91. tezos-plompiler = "0.1.3"
  92. tezos-plonk = "0.1.3"
  93. tidy_email
  94. tidy_email_mailgun
  95. tidy_email_sendgrid
  96. tidy_email_smtp
  97. timedesc
  98. timere
  99. toml >= "7.0.0"
  100. toml_cconv >= "7.0.0"
  101. validate >= "1.0.0"
  102. zanuda >= "1.1.0"
  103. zarr
  104. zarr-eio
  105. zarr-lwt
  106. zarr-sync

Conflicts

None

OCaml

Innovation. Community. Security.