Spec-Zone.ru › CakePHP 2.7

Класс TextCoverageReport

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

BaseCoverageReport
Extended by TextCoverageReport
Пакет: Cake\TestSuite\Coverage
Авторские права: 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

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

protected строка

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

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

protected массив

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

array()

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

public строка

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

false

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

public строка

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

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-TextCoverageReport.html

Spec-Zone.ru

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