Spec-Zone.ru › CakePHP 2.7

Класс HtmlCoverageReport

Генерирует отчеты о покрытии кода в формате HTML из данных, полученных от PHPUnit

BaseCoverageReport
Расширенный HtmlCoverageReport
Пакет: Cake\TestSuite\Coverage
Авторское право: 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-разницы.

Возвращаемое значение

string
HTML-разница.

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
Данные о покрытии для использования.

Краткое описание свойств

$_coveredисходный код

защищенный целое число

Содержит общее количество покрытых строк.

$_totalисходный код

защищенный целое число

Содержит общее количество обработанных строк.

Свойства, унаследованные от BaseCoverageReport

$_rawCoverageисходный код

защищенный строка

данные о покрытии

$_testNamesисходный код

защищенный массив

Массив имён файлов тестовых случаев. Используется для сопоставления basename() с файлами, имеющими покрытие, чтобы определить, какие результаты отобразить при загрузке страницы.

array()

$appTestисходный код

общедоступный строка

является ли тест тестом приложения

false

$pluginTestисходный код

общедоступный строка

является ли тест тестом плагина

false

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API