Класс CakeTestSuiteDispatcher
CakeTestSuiteDispatcher обрабатывает веб-запросы к набору тестов и выполняет соответствующее действие.
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/TestSuite/CakeTestSuiteDispatcher.php
Краткое описание свойств
- Используемый для запроса экземпляр отчётчика
-
$_baseDirprotectedБазовая директория запроса. Используется для доступа к ресурсам.string -
$_baseUrlprotectedБазовый URL запросаstring -
$_paramsParsedprotectedЛогическая переменная для автоматического парсинга параметров.boolean -
$paramspublicПараметры запросаarray
Краткое описание методов
-
__construct() publicКонструктор
-
_checkPHPUnit() protectedПроверяет установку PHPUnit. Выходит, если PHPUnit не установлен.
-
_checkXdebug() protected
Проверяет установку расширения xdebug, необходимого для выполнения кодовой обработки. Выводит сообщение об ошибке, если xdebug не установлен.
-
_parseParams() protectedПарсит параметры URL в «запрос».
-
_runTestCase() protectedВыполняет файл теста.
-
_testCaseList() protectedСоздаёт страницу со списком тестов, которые можно запустить.
-
Возвращает отформатированную строку даты, используя статическое время. Этот метод используется в качестве формата для полей created, modified и updated в Model::save()
-
dispatch() publicВыполняет действия, необходимые параметрами URL.
-
loadTestFramework() publicПроверяет наличие файлов фреймворка тестов.
- Статический метод для инициализации тестового исполнителя, сохраняет чистым глобальное пространство.
-
setParams() publicУстанавливает параметры, вызов этого метода обойдёт автоматический парсинг параметров.
- Устанавливает стандратное значение временной метки.
Подробное описание методов
_checkPHPUnit()source protected
_checkPHPUnit( )
Проверяет установку PHPUnit. Выходит, если PHPUnit не установлен
_checkXdebug()source protected
_checkXdebug( )
Проверяет установку расширения xdebug, необходимого для выполнения кодовой обработки. Выводит сообщение об ошибке, если xdebug не установлен.
_testCaseList()source protected
_testCaseList( )
Создаёт страницу со списком тестов, которые можно запустить.
date()source public static
date( string $format )
Возвращает отформатированную строку даты, используя статическое время. Этот метод используется в качестве формата для полей created, modified и updated в Model::save()
Параметры
- строка
$format - Используемый формат.
Возвращаемое значение
строкаотформатированная дата
loadTestFramework()source public
loadTestFramework( )
Проверяет наличие файлов фреймворка тестов
Возвращаемое значение
логическийtrue, если найден, иначе false
run()source public static
run( )
Статический метод для инициализации тестового исполнителя, сохраняет чистым глобальное пространство.
setParams()source public
setParams( array $params )
Устанавливает параметры, вызов этого метода обойдёт автоматический парсинг параметров.
Параметры
- массив
$params - Массив параметров для диспетчера
time()source public static
time( boolean $reset false )
Устанавливает стандратное значение временной метки.
Параметры
- логический
$resetнеобязательно false - установить новую статическую временную метку.
Возвращаемое значение
целоевременная метка
Подробное описание свойств
$_Reportersource
protected static CakeBaseReporter
Используемый для запроса экземпляр отчётчика
null
$_paramsParsedsource
protected boolean
Логическая переменная для автоматического парсинга параметров.
false
$paramssource
public array
Параметры запроса
array(
'codeCoverage' => false,
'case' => null,
'core' => false,
'app' => false,
'plugin' => null,
'output' => 'html',
'show' => 'groups',
'show_passes' => false,
'filter' => false,
'fixture' => null
)
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-CakeTestSuiteDispatcher.html