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 (93)

  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. comby
  18. comby-kernel
  19. comby-semantic
  20. cuid >= "0.2"
  21. daypack-lib
  22. dream
  23. dream-htmx
  24. dream-pure
  25. easy_xlsx
  26. exit
  27. FPauth
  28. FPauth-core
  29. FPauth-responses
  30. FPauth-strategies
  31. ff >= "0.6.0"
  32. ff-pbt >= "0.6.0"
  33. ff-sig >= "0.6.0"
  34. GT >= "0.5.2"
  35. gobba
  36. hc
  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 >= "4.2.0" & < "5.4.0"
  45. markup >= "0.8.1"
  46. mec
  47. memo
  48. minicaml = "0.3.1"
  49. mirage-block-ccm >= "1.1.0"
  50. mirage-btrees
  51. mnd
  52. mssql
  53. nbd >= "6.0.0"
  54. nbd-unix
  55. obeam
  56. ocamlformat = "0.11.0" | = "0.18.0" | = "0.19.0"
  57. ocamlformat-rpc < "0.20.0"
  58. odoc >= "1.4.0" & < "2.1.0"
  59. omg
  60. opazl
  61. open_packaging
  62. osnap >= "0.3.0"
  63. owi
  64. partition_map
  65. pf-qubes
  66. pgx
  67. piece_rope >= "0.9.1"
  68. polynomial
  69. ppx_irmin >= "3.0.0"
  70. ppx_subliner >= "0.2.0"
  71. pyml_bindgen < "0.3.0"
  72. reed-solomon-erasure
  73. rfc6287 >= "1.0.4"
  74. routes >= "0.7.2" & < "1.0.0"
  75. sentry
  76. shared-block-ring >= "2.3.0"
  77. sifun >= "3.0.0"
  78. so
  79. spreadsheetml
  80. ssl >= "0.6.0"
  81. tcpip >= "6.0.0"
  82. tezos-bls12-381-polynomial
  83. tezos-plompiler = "0.1.3"
  84. tezos-plonk = "0.1.3"
  85. tidy_email
  86. tidy_email_mailgun
  87. tidy_email_sendgrid
  88. tidy_email_smtp
  89. timedesc
  90. timere
  91. toml >= "7.0.0"
  92. toml_cconv >= "7.0.0"
  93. weevil

Conflicts

None