Класс BaseCoverageReport
Абстрактный класс для общих методов CoverageReport. Предоставляет несколько шаблонов методов для пользовательского вывода.
Прямые известные подклассы
HtmlCoverageReport, TextCoverageReportПакет: Cake\TestSuite\Coverage
Авторское право: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/TestSuite/Coverage/BaseCoverageReport.php
Подробное описание методов
__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Массив данных покрытия для файлов, соответствующих заданному пути.
generateDiffисходный код abstract public
generateDiff( string $filename , array $fileLines , array $coverageData )
Генерирует 'разницу' покрытия для $file на основе $coverageData.
Параметры
- строка
$filename - Имя файла, для которого генерируется покрытие
- массив
$fileLines - Данные файла в виде массива. См. file() для получения одного из них.
- массив
$coverageData - Массив данных покрытия, используемых для генерации HTML-разниц
Возвращает
stringПодготовленный отчёт для одного файла.
getPathFilterисходный код public
getPathFilter( )
Получает базовый путь, в котором находятся интересующие нас файлы.
Возвращает
stringПуть
reportисходный код abstract public
report( )
Генерирует отчёт для отображения.
Возвращает
stringСкомпилированный HTML-отчёт.
setCoverageисходный код public
setCoverage( array $coverage )
Устанавливает массив данных покрытия
Параметры
- массив
$coverage - Данные покрытия для использования.
Сводка свойств
© 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-BaseCoverageReport.html