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-current . args)
(test-runner-factory . args)
(test-group suite-name body1 body2 ...)
(test-group-with-cleanup suite-name body1 body2 ... cleanup-form)
(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-assert name test-expression)
(test-assert test-expression)
(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-all . #<undef>)
(test-match-any . #<undef>)
(test-expect-fail . predicate*)