kaappi-test — Test Framework¶
Pure Scheme — no dependencies. SRFI-64 inspired.
Quick start¶
(import (kaappi test))
(test-group "arithmetic"
(test-equal "2+2" 4 (+ 2 2))
(test-assert "positive" (> 5 0)))
(test-group "errors"
(test-error "type error" (lambda () (+ 1 "two"))))
(test-exit)
Output:
API¶
Groups¶
Assertions¶
(test-assert "name" expr) ; truthy?
(test-equal "name" expected actual) ; equal?
(test-eqv "name" expected actual) ; eqv?
(test-approximate "name" expected actual tol) ; within tolerance
(test-not "name" expr) ; falsy?
(test-error "name" thunk) ; raises error?