Spec-Zone.ru › CakePHP 2.7

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

Сводка свойств

$_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-BaseCoverageReport.html

Spec-Zone.ru

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