Ideja je opisati prakticnu upotrebu unit test i TDD nacina rada. Recimo:
1. Koju biblioteku koristite za unit testing, kao i koju aplikacija (recimo
Zend studio i
phpunit ili neku browser-operative biblioteku)
2. zasto bas taj princip u odnosu na neke druge oprobane ili ne oprobane metode
3. koliko detaljno i sta se najcesce testira
4. koliko utice na svakodnevni rad, tj da li se sa TDD metodom rada menja drasticno nacin pisanja od nacina rada kada se ne prave testovi
5. koje su prednosti, mane i problemi u radi i sta je najbolja praksa po vama.
6. prakticna iskustva zasto da ili mozda ne neki pristup
----
pa ovde komentar na neciji prethodni post ako je komentar konstruktivan a ne "meri duzinu".
Eto ja prvi:
1. Ne koristim nista
2. nisam bio naucen na vreme a onda bude nezgodno na gotov kod da se napisu testovi, a kod je vec xx puta debagovan uzivo i veoma je bitno da bude funkcionalan svaki dan.
5. prednosti su kobajagi "brzi" instant rezultati, a mane su testiranje nakon refaktoringa (zbog ovoga je jelte i izmisljen unit testing).
E sad, hteo bi da uvedem kao praksu pisanje testova i barem blagi tdd proces za buduce projekte, pa me zanimaju misljenja ljudi, odakle i kako poceti, na sta obratiti paznju, generalno iskustva sa ovim nacinima rada.
Mislim da je korisno i misljenje zasto ne koristiti unittestove, ali
bez daljeg ubedjivanja na tu temu. Znaci iz iskustva "ne koristim zbog toga i toga, i necu da me neko ubedjuje, sam cu shvatiti da li gresim ili ne iz tudjih komentara i iskustava na temu". Voleo bi da se izbegne medjusobno ubedjivanje i prepucavanje, ko ima misljenje neka ga iznese, ko ima komentar ne neciji post neka ga iznese, ali nemojte da ubedjujete nekog u nesto jer mislim da upravo odatle teme odu u svima nepotrebni off.
Znaci nema potrebe da mene ili bilo koga neko direktno ubedjuje da treba napisati sav kod iz pocetka sa testovima i kako je to ili nije glupost i sl, imam svoje misljenje i stav koji su za neku drugu temu, drzimo se tematikje.
Unapred zahvalan svima!