bisect_ppx
  1. Overview
  2. Docs

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: 13 Apr 2023

Dependencies (5)

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

Dev Dependencies (1)

  1. ocamlformat with-test & = "0.16.0"

Used by (85)

  1. agrid
  2. amf
  3. arp >= "1.0.0"
  4. base58 >= "0.1.2"
  5. bastet >= "1.2.0"
  6. bio_io < "0.5.1"
  7. bisect_ppx-ocamlbuild >= "1.0.1"
  8. bls12-381 = "0.4.1" | >= "3.0.0" & < "6.0.1"
  9. bls12-381-gen
  10. bls12-381-hash
  11. bls12-381-signature
  12. bls12-381-unix < "0.4.2" | >= "1.0.0"
  13. class_group_vdf
  14. comby
  15. comby-kernel
  16. comby-semantic
  17. daypack-lib
  18. dream
  19. dream-htmx
  20. dream-pure
  21. easy_xlsx
  22. FPauth
  23. FPauth-core
  24. FPauth-responses
  25. FPauth-strategies
  26. ff >= "0.6.0"
  27. ff-pbt >= "0.6.0"
  28. ff-sig >= "0.6.0"
  29. hyper
  30. irmin >= "3.0.0"
  31. jose
  32. lambdasoup >= "0.6.4"
  33. lilac
  34. little_logger
  35. lwt >= "4.2.0" & < "5.4.0"
  36. markup >= "0.8.1"
  37. mec
  38. minicaml = "0.3.1"
  39. mirage-block-ccm >= "1.1.0"
  40. mirage-btrees
  41. mnd
  42. mssql
  43. nbd >= "6.0.0"
  44. nbd-unix
  45. obeam
  46. ocamlformat = "0.11.0" | = "0.18.0" | = "0.19.0"
  47. ocamlformat-rpc < "0.20.0"
  48. odoc >= "1.4.0" & < "2.0.0" | >= "2.1.0"
  49. ometrics
  50. open_packaging
  51. osnap >= "0.3.0"
  52. owi
  53. partition_map
  54. pf-qubes
  55. pgx
  56. piece_rope >= "0.9.1"
  57. polynomial
  58. ppx_irmin >= "3.0.0"
  59. ppx_subliner >= "0.2.0"
  60. pyml_bindgen < "0.3.0"
  61. randii
  62. rfc6287 >= "1.0.4"
  63. routes >= "0.7.2" & < "1.0.0"
  64. sentry
  65. shared-block-ring >= "2.3.0"
  66. sifun >= "3.0.0"
  67. spreadsheetml
  68. swhid
  69. swhid_compute
  70. swhid_types
  71. tcpip >= "6.0.0"
  72. tezos-bls12-381-polynomial
  73. tezos-p2p = "13.0"
  74. tezos-plompiler = "0.1.3"
  75. tezos-plonk = "0.1.3"
  76. tezos-tooling >= "13.0"
  77. tidy_email
  78. tidy_email_mailgun
  79. tidy_email_sendgrid
  80. tidy_email_smtp
  81. timedesc
  82. timere
  83. toml >= "7.0.0"
  84. toml_cconv >= "7.0.0"
  85. weevil

Conflicts

None