2010-07-22 11 views

Odpowiedz

8

Jeśli pytasz jak napisać badanej jednostki dla zadania niż po pierwsze trzeba zainicjować konfiguracja:

$configuration = ProjectConfiguration::hasActive() ? ProjectConfiguration::getActive() : new ProjectConfiguration(realpath($_test_dir . ‘/..’)); 

Później, gdy zadania są tylko klasy, można łatwo zainicjować je i testy:

$task = new myTask($configuration->getEventDispatcher(), new sfFormatter()); 
$task->run($argumentsArray, $optionsArray); 

Jednak myślę, że lepiej jest umieścić logikę zadań w oddzielnych klasach i używać ich w metodzie execute() zadania. Jeszcze łatwiej jest przetestować tę metodę.

Powiązane problemy