Класс TextCoverageReport
Генерирует отчеты о покрытии кода в простом текстовом формате на основе данных, полученных из PHPUnit.
- BaseCoverageReport
-
TextCoverageReport
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/TestSuite/Coverage/TextCoverageReport.php
Подробное описание методов
generateDiffисходный код public
generateDiff( string $filename , array $fileLines , array $coverageData )
Генерирует отчет 'diff' для файла. Поскольку 'diff' слишком большой для отчетов в простом текстовом формате, используется простое отображение файл => % покрыто.
Параметры
- строка
$filename - Имя файла, для которого сгенерировано покрытие.
- массив
$fileLines - Данные файла в виде массива. См. file() для получения одного из них.
- массив
$coverageData - Массив данных о покрытии, используемый для генерации HTML-разниц.
Возвращает
stringстрока
reportисходный код public
report( )
Генерирует текст отчета для отображения.
Возвращает
stringсгенерированный отчет в формате простого текста.
Наследуемые методы от BaseCoverageReport
__constructисходный код public
__construct( array $coverage , CakeBaseReporter $reporter )
Конструктор
Параметры
- массив
$coverage - Массив данных о покрытии из PHPUnit_Test_Result
-
CakeBaseReporter$reporter - Репортер для использования в отчете о покрытии.
_calculateCoveredLinesисходный код protected
_calculateCoveredLines( array $fileLines , array $coverageData )
Вычисляет количество покрытых строк и общее количество исполняемых строк.
Обрабатывает форматы PHPUnit 3.5 и 3.6.
3.5 использует -1 для не покрытых и -2 для мёртвых строк. 3.6 использует массив() для не покрытых и null для мёртвых строк.
Параметры
- массив
$fileLines - Строки в файле.
- массив
$coverageData - Необработанные данные о покрытии.
Возвращает
arrayМассив покрытых и общих строк.
_setParamsисходный код protected
_setParams( CakeBaseReporter $reporter )
Извлекает параметры из репортера.
Параметры
-
CakeBaseReporter$reporter - Репортер, из которого извлекаются параметры.
filterCoverageDataByPathисходный код public
filterCoverageDataByPath( string $path )
Фильтрует данные о покрытии по пути. Файлы, не находящиеся в указанном пути, будут удалены.
Параметры
- строка
$path - Путь для фильтрации файлов.
Возвращает
arrayМассив данных о покрытии для файлов, соответствующих заданному пути.
getPathFilterисходный код public
getPathFilter( )
Возвращает базовый путь, в котором находятся интересующие нас файлы.
Возвращает
stringПуть
setCoverageисходный код public
setCoverage( array $coverage )
Устанавливает массив данных о покрытии.
Параметры
- массив
$coverage - Данные о покрытии.
Свойства, унаследованные от BaseCoverageReport
$_testNamesисходный код
protected массив
Массив имён файлов тестовых случаев. Используется для сопоставления с помощью basename() с файлами, имеющими покрытие, чтобы определить, какие результаты отображать при загрузке страницы.
array()
© 2005–2016 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.
http://api.cakephp.org/2.7/class-TextCoverageReport.html