6
Wie kann ich einen Komponententest schreiben, für meine Aufgabe (sfBaseTask)?Wie wird eine Aufgabe (sfBaseTask) zusammengefügt?
Wie kann ich einen Komponententest schreiben, für meine Aufgabe (sfBaseTask)?Wie wird eine Aufgabe (sfBaseTask) zusammengefügt?
Wenn Sie sich fragen, wie ein Unit-Test für eine Aufgabe zu schreiben, als zunächst Sie Konfiguration initialisieren müssen:
$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’));
Später, als Aufgaben nur Klassen sind, können Sie diese und Test leicht initialisieren:
Ich denke jedoch, es ist besser, Task Logik in separate Klasse (n) und verwenden Sie sie in Task execute() -Methode. Es ist noch einfacher, so zu testen.