Sunt un adept teoretic al unit test-ului și al TDD-ului. Adică îi văd beneficiile și culmea, nu văd dezavantaje (unii menționează de timpi mai mari de development; consider că, pe termen mediu-lung, acești timpi compensează la debug și/sau în cazul unei extinderi). De ce teoretic? Pentru că, chiar dacă văd beneficiile, nu îl practic (și sunt tras de urechi pentru asta!).
De ce?
99% din munca mea constă în dezvoltarea chestiilor pentru WordPress: teme (în majoritate) și ceva plugin-uri. Folosirea framework-ului pentru testare furnizat de WP mi se pare greu de configurat și lent. Lent! Rularea unui test, oricât de mic, durează câteva secunde bune (probabil pentru că se încarcă tot WP-ul, se fac conexiuni la DB etc). Probabil și pentru că primele teste au fost scrise după vreo cinci ani de la prima versiune de WP.
Cred că astea sunt singurele teste pe care le-am scris pentru WordPress vreodată.
####Ce testezi?
Acum, probabil sunt și oameni care scriu teste pentru proiectele în WordPress. Sunt ceva lucruri de care ar trebui să țin cont? Sunt lucruri pe care (nu) ar trebui să le testez? Ceva tips & tricks?