a code coverage tool for racket
Go to file
2014-12-28 22:24:14 -06:00
tests covered? now correctly handles comments 2014-12-28 18:42:28 -06:00
.gitignore added a gitignore 2014-12-28 15:08:43 -05:00
coverage.rkt initial commit 2014-09-22 17:03:24 -05:00
format.rkt now ignoring submodules in coverage reports. 2014-12-28 21:01:17 -06:00
info.rkt covered? now correctly handles comments 2014-12-28 18:42:28 -06:00
main.rkt now disabling test coverage when its not needed 2014-12-28 22:24:14 -06:00
raco.rkt now disabling test coverage when its not needed 2014-12-28 22:24:14 -06:00
README.md added README 2014-12-28 16:04:44 -06:00
strace.rkt now disabling test coverage when its not needed 2014-12-28 22:24:14 -06:00

Better Test

This library is a replacement for rackets raco test that has a few benefits. Namely, it can generate code coverage reports and it will return with a non-zero exit code if tests fail.

How to install

install via raco pkg install better-test. To install for development, checkout the repo into a folder named Better Test and in the parent directory run raco pkg install better-test/.

How to use

To view the arguments for Better Test run raco better-test -h.

Code coverage can be generated by specifying the -c <format> flag. Right now the valid formats are: html. Coveralls support is comming. The directory that the coverage is outputted to can be specified with the -d flag.

If any tests run by rackunit fail, Better Test will return with exit code 1. If all tests pass it will return with exit code 0.

Internals

Better Test also comes with a racket API for running tests and generating coverage reports. Documentation comming soon...