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