Jak testujete presentery?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mkoubik
- Člen | 728
Pro mě je největší problém metoda injectPrimary()
, který
musím předat (a namockovat) všechny závislosti, i když bych třeba použil
jen některé.
A pak jsem v poslední době narazil na problém s
Nette\Security\User
, který nejde mockovat, protože má final
metody a neimplementuje žádný interface (až budu mít čas tak snad udělám
pull request).
Edit: Jinak bych samozřejmě rád testoval klasicky: namockuju závislosti
→ vyrobím request → spustím metodu run()
→ otestuju
response a side-efekty.
Editoval mkoubik (4. 12. 2012 18:12)