Capturing Lisp output
Here are different methods for capturing the results of an interactive 
session:
Lisp-specific way using DRIBBLE 
You tell Lisp to send a copy of everything you type and
everything the system types to the file output.text by calling
the function
  (dribble "output.text") 
To stop recording the interactive session you call
dribble without a filename 
  (dribble) 
Lisp-specific way using a user defined function
Here are two examples of lisp functions or macros that write 
to a file:
 Unix-specific way using script
You tell Unix to send a copy of everything you type and
everything the system types to the file output.text by using the
command
 % script output.text
To stop recording a copy of the session you hit Control-D 
 % ^D
Since Unix traps all the characters, if you make any typing error
the file will contain all the characters you typed, including
backspace and corrections.
 Emacs-specific way 
The Lisp buffer, like all emacs buffers, can be saved to disk 
(Use C-x C-w to save it with a new name such as Output.text), edited, etc. 
So run your test cases, save the Lisp buffer, then if needed edit out 
any lines that were not test cases.