This is the testiere Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Aug 15 06:40:15 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
testiere
TDD system for Common Lisp
Colin OKeefe <colin@cicadas.surf>
GPLv3
1.0.1
trivia
(system).
legacy
(module).
package.lisp
(file).
testiere.lisp
(file).
standard-hooks.lisp
(file).
Modules are listed depth-first from the system components tree.
testiere/legacy
testiere
(system).
package.lisp
(file).
testiere.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
testiere/testiere.asd
testiere/legacy/package.lisp
testiere/legacy/testiere.lisp
testiere/package.lisp
testiere/testiere.lisp
testiere/standard-hooks.lisp
testiere/legacy/testiere.lisp
package.lisp
(file).
legacy
(module).
defun/t
(macro).
with-stub
(macro).
with-stubs
(macro).
build-test
(function).
extract-tests
(function).
testiere/package.lisp
testiere/testiere.lisp
package.lisp
(file).
testiere
(system).
off
(function).
on
(function).
register-hook
(function).
*cached-macroexpand-hook*
(special variable).
*testiere-hooks*
(special variable).
copy-testiere-hook
(function).
expand-defun-stubs
(function).
expand-generic-stub
(function).
expand-test-form
(function).
expand-test-forms
(function).
make-testiere-hook
(function).
standard-extractor
(function).
testiere-hook
(function).
testiere-hook
(structure).
testiere-hook-extractor
(reader).
(setf testiere-hook-extractor)
(writer).
testiere-hook-p
(function).
testiere-hook-restarts-expander
(reader).
(setf testiere-hook-restarts-expander)
(writer).
testiere/standard-hooks.lisp
testiere.lisp
(file).
testiere
(system).
defclass-restarts-expander
(function).
defun-restarts-expander
(function).
Packages are listed by definition order.
testiere
common-lisp
.
testiere.legacy
.
off
(function).
on
(function).
register-hook
(function).
*cached-macroexpand-hook*
(special variable).
*testiere-hooks*
(special variable).
copy-testiere-hook
(function).
defclass-restarts-expander
(function).
defun-restarts-expander
(function).
expand-defun-stubs
(function).
expand-generic-stub
(function).
expand-test-form
(function).
expand-test-forms
(function).
make-testiere-hook
(function).
standard-extractor
(function).
testiere-hook
(function).
testiere-hook
(structure).
testiere-hook-extractor
(reader).
(setf testiere-hook-extractor)
(writer).
testiere-hook-p
(function).
testiere-hook-restarts-expander
(reader).
(setf testiere-hook-restarts-expander)
(writer).
testiere.legacy
common-lisp
.
defun/t
(macro).
with-stub
(macro).
with-stubs
(macro).
build-test
(function).
extract-tests
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Like regular DEFUN, but with embedded unit tests. If those tests would fail, the function fails to be defined.
Runs forms in a context where NAME is temporarily rebound to a different function. If NAME is not FBOUNDP then it is temporarily defined.
Like WITH-STUB, but REDEFINITIONS is a list of (NAME LAMBDA-LIST . BODY) list, suitable for defining a function.
Register a new hook for use with testiere.
MACRO is a symbol naming a macro-function
EXTRACTOR is a function of one argument, FORM representing the &WHOLE
of the macro-function call. It returns two values: a modified s form
identical with FORM except (:tests ...) forms have been
removed. The second value should be the conatenation of the CDRs of
these (:tests ...) forms.
RESTARTS-EXPANDER is an optional functionof one argument. It returns the restart handler clauses of a RESTART-CASE form. These are the restarts to try when tests fail.
Registry of macro functions and testiere-hook
A somewhat naive default test form extractor. Returns two values, orig-form without test forms included, and a collection of test forms.
Jump to: | (
B C D E F M O R S T W |
---|
Jump to: | (
B C D E F M O R S T W |
---|
Jump to: | *
E R S |
---|
Jump to: | *
E R S |
---|
Jump to: | F L M P S T |
---|
Jump to: | F L M P S T |
---|