Cytat(destroyerr @ 30.05.2010, 16:39:50 )

Jeśli chodzi o testy to jest to problem, którego nie da się opisać w jednym poście. Nie wiem czemu, ale na tym forum temat testów jest chyba omijany szerokim łukiem. Musisz sam do tego dojść czytając książki i artykuły na ten temat - zresztą jak z całym programowaniem.
1. Mam pierwszy raz do czynienia z testami jednostkowymi.
2. Dotąd, kiedy pojawiał się błąd, to po prostu sprawdzałem co jest w jakichś zmiennych pisząc w kodzie na przykład:
3. Co robi się w takiej sytuacji:
a) Macie błąd w funkcji
f().

Piszecie test jednostkowy do tej funkcji, który wygląda na przykład tak:
$t->is(f('abc'), 'cba');
c) Funkcja
f() wygląda na przykład tak:
f($s)
{
$tmp = ...;
...
// tutaj
...
}
d) W miejscu, gdzie napisałem 'tutaj' chcę sprawdzić wartość zmiennej $tmp.
e) Czy można wpisać coś w miejsce 'tutaj', żeby jak później będę testował to, wpisując:
Kod
symfony test:unit fTest
... to żeby wypisało mi wartość tej zmiennej?
4. Wiem, że jest
diag(), którym można coś wypisać, ale ja bym chciał wypisać to będąc wewnątrz funkcji
f().