Test suites allow us to collect multiple tests into a single object and run them all using asingle name. Test suites do not affect the way test are run nor the way the results are handled, they are simply a test organizing group.
Test suites can contain both tests and other test suites. Running a test suite causes all of its tests and test suites to be run. Suites do not affect test dependencies, running a test suite can cause tests which are not in the suite to be run.
Macro DEF-SUITE Define a new test-suite named NAME.
Function MAKE-SUITE Create a new test suite object.
Variable *SUITE* The current test suite object
Macro IN-SUITE Set the *suite* special variable so that all tests defined after the execution of this form are, unless specified otherwise, in the test-suite named SUITE-NAME.