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
+
0
-

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 :)

CZechBoY
Člen | 3608
+
0
-

Jestli tam nemas zadnu logiku tak nema smysl testovat :-) Mozna navratovou hodnotu… potom integracni testy by davaly smysl.