Class CakeTestLoader

TestLoader for CakePHP Test suite.

Turns partial paths used on the testsuite console and web UI into full file paths.

PHPUnit_Runner_StandardTestSuiteLoader
Extended by CakeTestLoader
Package: Cake\TestSuite
Copyright: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
License: MIT License
Located at Cake/TestSuite/CakeTestLoader.php

Method Detail

_basePathsource protected static

_basePath( array $params )

Generates the base path to a set of tests based on the parameters.

Parameters

array $params
The path parameters.

Returns

string
The base path.

_getRecursiveFileListsource protected static

_getRecursiveFileList( string $directory '.' )

Gets a recursive list of files from a given directory and matches then against a given fileTestFunction, like isTestCaseFile()

Parameters

string $directory optional '.'
The directory to scan for files.

Returns

array
array

_resolveTestFilesource protected

_resolveTestFile( string $filePath , string $params )

Convert path fragments used by CakePHP's test runner to absolute paths that can be fed to PHPUnit.

Parameters

string $filePath
The file path to load.
string $params
Additional parameters.

Returns

string
Converted path fragments.

generateTestListsource public static

generateTestList( string $params )

Get the list of files for the test listing.

Parameters

string $params
Path parameters

Returns

array
array

loadsource public

load( string $filePath , string $params '' )

Load a file and find the first test case / suite in that file.

Parameters

string $filePath
The file path to load
string $params optional ''
Additional parameters

Returns

ReflectionClass
ReflectionClass

© 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-CakeTestLoader.html