Check is a unit test framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs..
Check was inspired by similar frameworks that currently exist for most programming languages; the most famous example being JUnit for Java (www.junit.org). There is a list of unit test frameworks for multiple languages at www.xprogramming.com/software.htm . Unit testing has a long history as part of formal quality assurance methodologies, but has recently been associated with the lightweight methodology called Extreme Programming. In that methodology, the characteristic practice involves interspersing unit test writing with coding (" test a little, code a little"). While the incremental unit test/code approach is indispensable to Extreme Programming, it is also applicable, and perhaps indispensable, outside of that methodology.
View full history Series and milestones
trunk series is the current focus of development.
All packages Packages in Distributions
-
check source package in Xenial
Version 0.10.0-3 uploaded -
check source package in Trusty
Version 0.9.10-6ubuntu3 uploaded -
check source package in Precise
Version 0.9.8-1.1ubuntu1 uploaded -
check source package in Oneiric based series for Ubuntu LEB
Version 0.9.8-1ubuntu1 uploaded -
check source package in Noble
Version 0.15.2-2build1 uploaded