...Note that this is not a unit test framework.
Testing occurs at program granularity, not at a level of a function.
This is meant to be used only with software with a stable userinterface.
Changes in the interface could break your tests. Be warned.
"Yet Another Do-It-Yourself (Test) Automation Framework" specification. Use or modify one of the existing software implementations (hosted/referenced here), or implement the framework yourself. Download and read the spec for more details.