Unit testování facade metod
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- czovi
- Člen | 1
Zdravím, mám aplikaci vrstvenou na controler → fasády →
servisy/repozitáře.
Ve fasádách pouze volám metody, pripadne vytahuju data z databáze a
persistuji.
Veškerou byznys logiku obstarávají services a repositories.
pro ukázku:
<?php
class Facade {
public function facadeFunction() {
$this->service->serviceFunctionA();
$this->service->serviceFunctionB();
$this->service->serviceFunctionC();
}
}
class Service {
public function serviceFunctionA() {
// some business logic
}
public function serviceFunctionB() {
// some business logic
}
public function serviceFunctionC() {
// some business logic
}
}
?>
Chtěl bych znát váš názor na unit testování právě metod fasád a
případně jak?
Já osobně nevím co bych tam měl jednotkově testovat. Maximálně to, jestli
byla volána konkretni funkce, ale toto pokrytí testy mi přijde
zbytečné.
Budu rád za další názory :)