(rapid test)

A Scheme API for test suites compatible to SRFI 64.

(test-runner-reset runner)

(test-runner-group-path runner)

(make-test-runner on-test-begin on-test-end on-group-begin on-group-end on-bad-count on-bad-end-name on-final)

(test-on-test-end-simple runner)

(test-on-group-begin-simple runner suite-name count)

(test-on-group-end-simple runner)

(test-on-bad-count-simple runner actual-count expected-count)

(test-on-bad-end-name-simple runner begin-name end-name)

(test-on-final-simple runner)

(test-runner-simple)

(test-runner-null)

(test-runner-current . args)

(test-runner-get)

(test-runner-factory . args)

(test-runner-create)

(test-end . args)

(test-group suite-name body1 body2 ...)

(test-group-with-cleanup suite-name body1 body2 ... cleanup-form)

(test-result-ref . args)

(test-result-set! runner property-name value)

(test-runner-test-name runner)

(test-result-clear runner)

(test-result-remove runner property-name)

(test-result-kind . args)

(test-passed? . args)

(test-assert name test-expression)

(test-assert test-expression)

(test-equal . rest)

(test-eqv . rest)

(test-eq . rest)

(test-approximate test-name expected expression error)

(test-approximate expected expression error)

(test-read-eval-string string)

(test-with-runner runner body1 body2 ...)

(test-apply first . rest)

(test-match-nth . args)

(test-match-all . #<undef>)

(test-match-any . #<undef>)

(test-match-name name)

(test-skip . predicate*)

(test-expect-fail . predicate*)