TestCase
class TestCase extends Alvine
Testklasse
Erstellen von Testklassen-Objekten.
Über die Methode TestCase::getInstanceFromDirectory können aus allen PHP-Dateien Test erstellt und diese Ausgegeben werden.
$source = '/home/me/source/';
$testCase = Producer\TestCase::getInstanceFromDirectory(new \Alvine\IO\File\Directory($source));
foreach($testCase->getTests() AS $test) {
echo (string) $test;
}
Constants
TESTEXTENTION |
Erweiterung der Testdateien |
Properties
protected string | $name | ||
protected TestClass> | $tests |
Methods
Neues Testfallobjekt
Test
Testfälle aus einem Verzeichnis erstellen
Testfälle in ein Verzeichnis schreiben
Details
at line 72
__construct(string $name)
Neues Testfallobjekt
at line 111
TestClass>
getTests()
Test
Colection mit allen Tests
at line 125
static TestCase
getInstanceFromDirectory(Directory $directory)
Testfälle aus einem Verzeichnis erstellen
Alle Dateien mit der Erweiterung .php werden eingelesen und auf PHP-Code untersucht.
at line 166
TestCase
writeSourceToDirectory(Directory $directory, string $namespacePrefix = null)
Testfälle in ein Verzeichnis schreiben
Diese Methode schreibt den Quelltext der definierten Testfälle in das angegebene Verzeichnis. Über den Präfix lässt sich festlegen, ab welcher Ebene Verzeichnisse angelegt werden sollen. Ist der Präfix null oder eine leere Zeichenkette, so wird für jeden Bestandteil ein Verzeichnis angelegt.