package bisect_ppx

  1. Overview
  2. No 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: 20 Oct 2020

Dependencies (6)

  1. ppx_tools_versioned >= "5.4.0"
  2. ocaml-migrate-parsetree >= "1.7.0" & < "2.0.0"
  3. ocaml >= "4.02.0"
  4. dune >= "2.7.0"
  5. cmdliner >= "1.0.0"
  6. base-unix

Dev Dependencies (3)

  1. ounit2 with-test
  2. ocamlfind with-test
  3. ocaml with-test & < "4.12"

Used by (94)

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

Conflicts

None