The PEST Test Contract is modeled after Unix's crontab format in the sense that PEST doesn't really know what its running. This design-by-contract architecture means that any process that can be launched at the command line can be run by PEST. It also means that individual test processes have no dependence on the harness and existing test cases or tools can be launched by PEST. Test cases can be written in Java, Bash, DOS, Perl, or Python. PEST doesn't care.