Cutter is a free, open-source tool for writing functional and unit tests in C. You specify
parameters to functions and the return values you expect; Cutter then generates all the C source
code necessary to write and run test sequences for those functions in portable ANSI C. Generated
functionality includes the usual setup/tear-down steps, redirection/capture of system streams, and reporting.
Cutter is particularly useful for projects that are creating libraries and
APIs, or tools that transform data (such as parsers, compilers, control languages, and the like). It is
designed to be easy to learn and use, such that after examining a few examples, you should be able to
generate and run most of the tests you need without consulting the manual. Cutter is the principal
testing tool for Platypus.
Cutter is available under the Apache open-source license.
For more information, see the links to the left. For quick downloads, use the links on the right.
Note: Cutter is under constant development. All comments
and feedback are actively solicited. To place yourself on our mailing list, which is a low-volume
update connection, send a request to cutter[@]pz[dot]org.