Agile Dox
PHPUnit’s TestDox functionality looks at a test class and all the test method names and converts them from camel case PHP names to sentences: testBalanceIsInitiallyZero() becomes “Balance is initially zero”. If there are several test methods whose names only differ in a suffix of one or more digits, such as testBalanceCannotBecomeNegative() and testBalanceCannotBecomeNegative2(), the sentence “Balance cannot become negative” will appear only once, assuming that all of these tests succeed.
Cruise Control for PHP
For a continuous build process, we have a framework named PHPUnderCotnrol.
Its basically the same idea as we have in other CruiseControl Systems