MVC testowanie kontrolerow/akcji

0

Witam,

macie jakies sugestie jak testowac jednostkowo kontrolery/akcje w aplikacji?
konkretny problem mam z tym jak np; sprawdzic czy akcja zwraca poprawny output kiedy output moze byc widokiem etc...

najlepiej phpunit & zend_controller_action
ale kazda sugestia sie przyda :)

0

My używamy Selenium - wtyczki do Fx i nie tylko. Można w nim "wyklikać" testy, ale są one zapisywane w plikach html, więc się nadają do trzymania w repo (automatyczne merge, konflikty i te sprawy).
Używamy go bo nie wymagał długiego czasu do nauki.

Z tego co wiem simpletest (http://www.simpletest.org/) wspiera analizę zwracanych html-i.

OT:
Co do nazewnictwa - takie testy i tak trudno nazwać jednostkowymi. Bo testując widok angażujesz akcję w kontrolerze i pewnie metodę w modelu. Ba! Najczęściej też testy modeli są testami integracji, a nie jednostkowymi jeśli pobierasz coś w tym czasie z bazy (chyba, że używasz mock objects).

0

selenium odpada, testy musza byc uruchomione niezaleznie przez systemu budujacy, prawdopodobnie skonczy sie na tym co oferuje zend i expectations testach (wzgledna analiza tego co zostalo zwrocone w akcji), co do mockow to nie mam na to ani czasu ani checi, prosciej testowac na takiej mock-bazie imho ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1