Hello, I think I found a bug in (srfi srfi-64) module shipped with GNU Guile.
The specification says the following regarding the test-runner-test-name: > Returns the name of the current test or test group, as a string. During > execution of test-begin this is the name of the test group [..] Thus I believe that following should print `x': (use-modules (srfi srfi-64)) (let ((r (test-runner-null))) (test-runner-current r) (test-runner-on-group-begin! r (λ (runner suite-name count) (pk (test-runner-test-name r)))) (test-begin "x")) However it does not: ;;; ("") Have a nice day Tomas Volf