4 Testing Utilities
4.1 Checking documentation completeness
Checks to see if the module path named by lib
has documented all of its exports and prints an error message to
If skip is a regexp, then exporting matching that regexp
are ignored. If it is a symbol, then that export is ignored. If
it is a list of symbols and regexps, then any exporting matching any of the
symbols or regexps are ignored. If it is a function, the function is treated
as a predicate and passed each export of the module. If skip is
#f, no exports are skipped.
Changed in version 1.10 of package racket-index: Changed lib to accept any module path.
4.2 Logging Test Results
Rackunit provides a general purpose library for tracking test results
and displaying a summary message.
Adds a test result to the running log. If result is false,
then the test is considered a failure.
Processes the running test log. The first integer is the failed tests, the
second is the total tests. If display?
is true, then a message is
displayed. If there were failures, the message is printed on
. If exit?
is true, then if there were
failures, calls (exit 1)
When set to #f
is a no-op. This is useful to
dynamically disable certain tests whose failures are expected and shouldn’t be
counted in the test log, such as when testing a custom check’s failure
Added in version 1.1 of package testing-util-lib.