A lightweight and colourful test framework
Alcotest is a lightweight unit testing framework for OCaml that provides a simple interface for writing and running tests. The framework exposes a `TESTABLE` module type, a `check` function for asserting test predicates, and a `run` function for executing test callbacks. It generates quiet, colorful output where only failing tests are displayed in full, and includes a query language for selecting which tests to run. The project is maintained by the Mirage team and supports additional features like Lwt integration for asynchronous testing and command-line argument passing to customize test behavior.