Spec-Zone.ru › CakePHP 2.10

Класс TextCoverageReport

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

BaseCoverageReport
Extended by TextCoverageReport
Пакет: Cake\TestSuite\Coverage
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/TestSuite/Coverage/TextCoverageReport.php

Унаследованные свойства

  • _rawCoverage, _testNames, appTest, pluginTest

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

  • generateDiff() public

    Генерирует отчет 'diff' для файла. Поскольку 'diff' слишком громоздкий для текстовых отчетов, используется простое представление файла => % покрыто.

  • report() public
    Генерирует текст отчета для отображения.

Подробное описание методов

generateDiff()source public

generateDiff( string $filename , array $fileLines , array $coverageData )

Генерирует отчет 'diff' для файла. Поскольку 'diff' слишком громоздкий для текстовых отчетов, используется простое представление файла => % покрыто.

Параметры

строка $filename
Имя файла, для которого сгенерировано покрытие
массив $fileLines
Данные файла в виде массива. См. file() для получения данных.
массив $coverageData
Массив данных покрытия для генерации HTML-отчетов с разницей.

Возвращает

строка

report()source public

report( )

Генерирует текст отчета для отображения.

Возвращает

строка
скомпилированный текстовый отчет.

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

__construct()source public

__construct( array $coverage , CakeBaseReporter $reporter )

Конструктор

Параметры

массив $coverage
Массив данных покрытия из PHPUnit_Test_Result
CakeBaseReporter $reporter
Репортер для использования в отчете о покрытии.

_calculateCoveredLines()source protected

_calculateCoveredLines( array $fileLines , array $coverageData )

Вычисляет количество покрытых строк и общее количество исполняемых строк.

Обрабатывает форматы PHPUnit 3.5 и 3.6.

3.5 использует -1 для не покрытых и -2 для неиспользуемых. 3.6 использует массив () для не покрытых и null для неиспользуемых.

Параметры

массив $fileLines
Строки в файле.
массив $coverageData
Необработанные данные покрытия.

Возвращает

массив
Массив покрытых и общих строк.

_setParams()source protected

_setParams( CakeBaseReporter $reporter )

Извлекает параметры из репортера.

Параметры

CakeBaseReporter $reporter
Репортер для извлечения параметров.

filterCoverageDataByPath()source public

filterCoverageDataByPath( string $path )

Фильтрует данные покрытия по пути. Файлы, не находящиеся в предоставленном пути, будут удалены.

Параметры

строка $path
Путь для фильтрации файлов.

Возвращает

массив
Массив данных покрытия для файлов, которые соответствуют заданному пути.

getPathFilter()source public

getPathFilter( )

Получает базовый путь, в котором находятся интересующие нас файлы.

Возвращает

строка
Путь

setCoverage()source public

setCoverage( array $coverage )

Устанавливает массив данных покрытия

Параметры

массив $coverage
Данные покрытия.

© 2005–2017 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.
https://api.cakephp.org/2.10/class-TextCoverageReport.html

Spec-Zone.ru

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