Я не удивлен, что на этот вопрос не было ответа - сообщество тестеров в CakePHP кажется чрезвычайно маленьким. Я работал над крупными проектами с огромным количеством функциональных и модульных тестов (в настоящее время набор из примерно 1500 тестов), но для этого мне нужно было расширить функциональность тестового набора CakePHP (вы можете взглянуть на мой теперь немного устаревший TDD plugin).
Когда мы начали, мы не знали много об интеграционных тестах, и создание достойной модульной тестовой среды было достаточно сложной задачей. Теперь мы используем Rails :)
В принципе, это не изнашиваемый путь. Чтобы получить что-то работающее, потребуется расширение для фреймворка - для него также потребуется новый класс тестового примера, который расширяет PHPUnit_Extensions_Selenium2TestCase
и объединяет любые необходимые функции от CakeTestCase
и ControllerTestCase
.
Надеюсь, вы где-нибудь попадете! Если вы это сделаете, было бы здорово, если бы вы могли поделиться этим кодом с остальной частью сообщества.