В полку пхпешных bdd-библиотек прибавление - ArrBDD. Это очень легковесная библиотека для тестирования. Пример простого теста:
$specs["The 'Hello world' string"] = array(
'subject' => function(){
return 'Hello world';
},
"SHOULD be 11 characters long" => function($hello){
return (strlen($hello)===11);
},
"AND start with 'Hello'" => function($hello){
return (strpos($hello, 'Hello')===0);
}
);
Библиотека совсем новая и возможностей у неё пока не очень много, но тем не менее она даёт свежий взгляд на то, как можно писать тесты на PHP. Кроме того в комплекте идёт класс для создания моков.