Класс HtmlCoverageReport
Генерирует отчеты о покрытии кода в формате HTML из данных, полученных от PHPUnit
- BaseCoverageReport
-
HtmlCoverageReport
Авторское право: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/TestSuite/Coverage/HtmlCoverageReport.php
Подробное описание методов
_guessSubjectNameисходный код защищенный
_guessSubjectName( ReflectionClass $testReflection )
Определяет имя класса, для которого был проведен тест, на основе имени файла тестового случая.
Параметры
- ReflectionClass
$testReflection - Класс, который необходимо отобразить
Возвращаемое значение
stringВозможные имена тестового объекта.
_paintLineисходный код защищенный
_paintLine( string $line , integer $linenumber , string $class , array $coveringTests )
Отображает HTML для одной строки в HTML-разнице.
Параметры
- строка
$line - Содержимое строки.
- целое число
$linenumber - Номер строки
- строка
$class - Имя класса для использования.
- массив
$coveringTests - Тесты, покрывающие строку.
Возвращаемое значение
stringстрока
coverageFooterисходный код общедоступный
coverageFooter( )
Генерирует фрагмент HTML для подвалов отчета о покрытии
coverageHeaderисходный код общедоступный
coverageHeader( string $filename , string $percent )
Генерирует фрагмент HTML для заголовков отчета о покрытии
Параметры
- строка
$filename - Имя файла, который покрывается
- строка
$percent - Процент покрытия
Возвращаемое значение
stringстрока
coverageScriptисходный код общедоступный
coverageScript( )
генерирует javascript для отчета о покрытии.
Возвращаемое значение
stringстрока
generateDiffисходный код общедоступный
generateDiff( string $filename , array $fileLines , array $coverageData )
Генерирует HTML-разницу для $file на основе $coverageData.
Обрабатывает форматы PHPUnit 3.5 и 3.6.
3.5 использует -1 для не покрытых, а -2 для мертвых. 3.6 использует массив () для не покрытых и null для мертвых.
Параметры
- строка
$filename - Имя файла, для которого сгенерировано покрытие
- массив
$fileLines - Данные файла в виде массива. См. file() для получения одного из этих значений.
- массив
$coverageData - Массив данных о покрытии, который используется для генерации HTML-разницы.
Возвращаемое значение
stringHTML-разница.
reportисходный код общедоступный
report( )
Генерирует HTML отчёт для отображения.
Возвращаемое значение
stringСкомпилированный HTML-отчет.
Методы, унаследованные от BaseCoverageReport
__constructисходный код общедоступный
__construct( array $coverage , CakeBaseReporter $reporter )
Конструктор
Параметры
- массив
$coverage - Массив данных о покрытии из PHPUnit_Test_Result
-
CakeBaseReporter$reporter - Репортёр для использования в отчёте о покрытии.
_calculateCoveredLinesисходный код защищенный
_calculateCoveredLines( array $fileLines , array $coverageData )
Вычисляет количество покрытых строк и общее количество исполняемых строк.
Обрабатывает форматы PHPUnit 3.5 и 3.6.
3.5 использует -1 для не покрытых, а -2 для мертвых. 3.6 использует массив () для не покрытых и null для мертвых.
Параметры
- массив
$fileLines - Строки в файле.
- массив
$coverageData - Необработанные данные о покрытии.
Возвращаемое значение
arrayМассив покрытых и общих строк.
_setParamsисходный код защищенный
_setParams( CakeBaseReporter $reporter )
Извлекает параметры из репортёра.
Параметры
-
CakeBaseReporter$reporter - Репортёр для извлечения параметров.
filterCoverageDataByPathисходный код общедоступный
filterCoverageDataByPath( string $path )
Фильтрует данные о покрытии по пути. Файлы, которые не находятся в заданном пути, будут удалены.
Параметры
- строка
$path - Путь для фильтрации файлов.
Возвращаемое значение
arrayМассив данных о покрытии для файлов, которые соответствуют заданному пути.
getPathFilterисходный код общедоступный
getPathFilter( )
Возвращает базовый путь, в котором находятся интересующие нас файлы.
Возвращаемое значение
stringПуть
setCoverageисходный код общедоступный
setCoverage( array $coverage )
Устанавливает массив данных о покрытии
Параметры
- массив
$coverage - Данные о покрытии для использования.
Краткое описание свойств
Свойства, унаследованные от BaseCoverageReport
$_testNamesисходный код
защищенный массив
Массив имён файлов тестовых случаев. Используется для сопоставления 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-HtmlCoverageReport.html