Haste (High-level Automated System Test Environment) represents an approach to system testing that is philosophically consistent with standard XP unit testing practices. Test code runs in the same address space as the application under test, allowing for ready examination of the application state. The fundamental Haste abstractions of Story, Step, and StoryBook provide a framework to implement system tests. Utility classes simplify test development. In addition to acting as XP acceptance tests, Haste tests aid source maintenance and extension, and can play an important role in a release process.
psArchive is a PHP 5 extension designed to provide an easy to use interface for manipulating all the most common archive files used in Web projects at high speeds and workloads. It is especially designed for Web applications that need to understand, to produce, or even edit archives in order to function.
Program is a PHP package that can be used to manage the execution of external programs from PHP. It can build a command line string to execute an external program synchronously or in the background, pass switches to define program options, and define the program input or output files. It also supports using driver classes that can build complex command line switches to simplify the definition of program options in a simplified way.