Added is-string=
[fiveam.git] / src / test.lisp
index 7fed67d..ccdcb0a 100644 (file)
   :documentation "Lookup table mapping test (and test suite)
   names to objects.")
 
+(defun test-names ()
+  (loop for test being the hash-keys of *test*
+        collect test))
+
 (defmacro test (name &body body)
   "Create a test named NAME. If NAME is a list it must be of the
 form:
@@ -60,7 +64,7 @@ SUITE defaults to the current value of *SUITE*."
                     ',name)
              `(setf (gethash ',name (tests (or *suite* (get-test 'NIL))))
                     ',name))
-         (when *run-when-defined*
+         (when *run-test-when-defined*
            (run! ',name))
         ',name))))