Package Lift - external symbols

Part of:

asdf-system lift
See internal symbols too
Package Lift uses the packages Common-Lisp. It has 644 total symbols and 78 external ones.

Condition

ensure-random-cases-failure

Class

a-double-float
a-single-float
a-symbol
an-integer
test-mixin

A test suite

Variable

*benchmark-log-path*
*current-test*

The current testsuite.

*lift-debug-output*

Messages from LIFT will be sent to this stream. It can set to nil or
to an output stream. It def...

*lift-dribble-pathname*

If bound, then test output from run-tests will be sent to this file in
in addition to *lift-sta...

*lift-equality-test*

The function used in ensure-same to test if two things are equal. If metatilities is loaded, then...

*lift-report-detail-hook*
*lift-report-footer-hook*
*lift-report-header-hook*
*lift-report-pathname*

If bound to a pathname or stream, then a summary of test information will
be written to it for la...

*test-break-on-errors?*
*test-break-on-failures?*
*test-describe-if-not-successful?*

If true, then a complete test description is printed when there are any test warnings or failures...

*test-evaluate-when-defined?*
*test-ignore-warnings?*

If true, LIFT will not cause a test to fail if a warning occurs while
the test is running. Note t...

*test-maximum-time*

Maximum number of seconds a process test is allowed to run before we give up.

*test-notepad*

Another place to put things (see ).

*test-print-length*

The print-length in effect when LIFT prints test results. It works exactly like *print-length* ...

*test-print-level*

The print-level in effect when LIFT prints test results. It works exactly like *print-level* ex...

*test-print-test-case-names*

If true, LIFT will print the name of each test-case before it runs. See also: *test-print-testsui...

*test-print-testsuite-names*

If true, LIFT will print the name of each test suite to debug-io before it begins to run the su...

*test-print-when-defined?*
*test-result*

Set to the most recent test result by calls to run-test or run-tests.

*test-scratchpad*

A place to put things. This is set to nil before every test.

*test-show-code-p*
*test-show-details-p*
*test-show-expected-p*

Function

count-repetitions
last-test-status
lift-property
liftpropos
list-tests

Lists all of the defined test classes from :start-at on down.

map-testsuites
print-tests

Prints all of the defined test classes from :start-at on down.

remove-test
run-test

Run a single testcase in a test suite. Will run the most recently defined or run testcase unless ...

run-tests

Run all of the tests in a suite. Arguments are :suite, :result,
:do-children? and :break-on-error...

suite-tested-p
testsuites

Returns a list of testsuite classes. The optional parameter provides
control over where in the te...

Generic-Function

describe-test-result
find-test-case
find-testsuite
handle-config-preference
random-element
random-instance-for-suite
random-number
testsuite-p

Determine whether or not thing is a testsuite. Thing can be a symbol naming a suite, a subclass...

testsuite-tests

Macro

addtest

Adds a single new test-case to the most recently defined testsuite.

defrandom-instance
deftestsuite


Creates a testsuite named testsuite-name and, optionally, the code required for test setup, te...

ensure

If ensure's predicate evaluates to false, then it will generate a
test failure. You can use th...

ensure-cases
ensure-condition

This macro is used to make sure that body really does produce condition.

ensure-different

Ensure-different compares value-or-values-1 value-or-values-2 or each value of value-or-values-1 ...

ensure-error

Ensure-error evaluates its body. If the body does not signal an
error, then ensure-error will ...

ensure-no-warning

This macro is used to make sure that body produces no warning.

ensure-null

If ensure-null's predicate evaluates to true, then it will generate a
test failure. You can us...

ensure-random-cases
ensure-random-cases+
ensure-same

Ensure same compares value-or-values-1 value-or-values-2 or each value of value-or-values-1 value...

ensure-warning

Ensure-warning evaluates its body. If the body does not signal a
warning, then ensure-warning ...

measure-conses
measure-time
while-counting-repetitions

Returns the count of the number of times body was executed during
period seconds.

with-profile-report
with-timeout