Common Lisp Package: TESTBILD

README:

GENERIC-FUNCTION

Public

EMIT-BAILOUT (PRODUCER &OPTIONAL REASON)

Emit a bail-out, if available for this kind of producer.

EMIT-COMMENT (PRODUCER COMMENT)

Emit a comment, if available for this kind of producer.

EMIT-PLAN (PRODUCER &KEY PLAN PLAN-ARGUMENT &ALLOW-OTHER-KEYS)

A so-called test plan is used e.g. by TAP as a means of cross-checking proper test suite execution.

EMIT-RESULT (PRODUCER &KEY SUCCESS DESCRIPTION DIRECTIVE REASON &ALLOW-OTHER-KEYS)

Emit the result from running an test / an assertion.

FINALIZE-TEST (PRODUCER)

Emit final test output.

INIT-TEST (PRODUCER)

Test initialization / header output.

SLOT-ACCESSOR

Public

PRODUCER-FILL-COLUMN (OBJECT)

Line feeds will be inserted after FILL-COLUMN characters if set.

SUPPORTED-TAP-VERSIONS (OBJECT)

List of supported TAP versions.

TAP-VERSION (OBJECT)

TAP output version.

TESTS-RUN (OBJECT)

Recorded number of test results emitted using this producer.

SETFTESTS-RUN (NEW-VALUE OBJECT)

Recorded number of test results emitted using this producer.

Private

TEST-PRODUCER-STREAM (OBJECT)

Stream to use for test output

SETFTEST-PRODUCER-STREAM (NEW-VALUE OBJECT)

Stream to use for test output

CLASS

Public

PRODUCER

Base class for test output producers.

TAP-PRODUCER

Producer for TAP (Test Anything Protocol) output.

X-UNIT-PRODUCER

Producer for xUnit style test output.