2014-10-30 5 views
0

В http://book.cakephp.org/2.0/en/development/testing.html говорится, что мы можем увидеть тесты, используя страницу http://localhost/your_app/test.php. Можем ли мы настроить тестовую страницу CakePHP (css, layout)? Я знаю, что он найден в папке TestSuite/Templates, но есть ли способ его переопределить?Можем ли мы настроить тестовую страницу CakePHP?

Пожалуйста, помогите!

Благодаря

+0

Как вы это понимаете? настроить параметры? измените css. – rrd

+0

Измените текст и измените макет, а также css. –

+0

Это в lib/Cake/TestSuite/templates. Я не знаю, есть ли способ их переопределить. – rrd

ответ

4

Пути к файлам верстки (lib/Cake/TestSuite/templates), которые используются жестко заданы в так называемом «репортер», используемого тестового набора, см paint*() методы CakeHtmlReporter.

Однако можно подключить в пользовательском репортером, создав соответствующий класс репортер по имени HtmlReporter в app/TestSuite/Reporter, т.е. app/TestSuite/Reporter/HtmlReporter.php

Если присутствует, тестовый пакет будет использовать это по репортер торт HTML. Таким образом, вы можете просто расширить репликатор Cake HTML и переопределить методы paint*(), чтобы они использовали ваши собственные шаблоны.

Если вы хотите использовать пользовательские phpunit.php, xdebug.php и missing_configuration.php шаблоны тоже, то вы также должны использовать пользовательские набора тестов диспетчеру см CakeTestSuiteDispatcher. Сборка в диспетчере можно легко обменять на обычную в вашем файле app/webroot/test.php.

+0

Спасибо, что он работает! –

+0

Если вы считаете, что вопрос полезен, пожалуйста, проголосуйте. –