Kaputt is a unit testing tool for the OCaml language. Kaputt features four kinds of tests: assertion-based tests, inspired by the xUnit tools;specification-based tests, inspired by the QuickCheck tool;enumeration-based tests, inspired by the SmallCheck tool;shell-based tests. When writing assertion-based tests, the developer encodes input values and checks that output values satisfy given assertio