Mentre imparavo a sviluppare in PHP è stato abbastanza facile che i miei brevi script di una pagina, di 20 righe potrei aggiungere "codice di prova" direttamente alle mie funzioni per capire dove sono o avvicinarmi all'area nel codice in cui è stato trovato il problema (ad esempio, "print_r ($ var)," "var_dump ($ var)," "print 'sei qui') digita roba.
Ora che le mie basi di codice sono in crescita linee e linee in profondità e attraverso più file, sta diventando un problema passare e decommentare tutto il mio codice di test, e quindi tornare indietro e ripubblicarlo di nuovo una volta risolto un problema.
Recentemente ho scoperto git nella gestione delle mie applicazioni più grandi. Mi sono agganciato alle filiali e ho un ramo di test e un ramo di produzione che passo da una all'altra durante il debug. Il ramo testing ha ovviamente il mio 'print this or that' testing code.
Tuttavia, questo non è ancora corretto.
Man mano che il codice cresce, quali sono i modi in cui posso testarlo e debuggarlo? Quali sono le migliori pratiche per testare e eseguire il debug del codice mentre le applicazioni diventano più grandi e complesse? L'espressione "Test unitario" attira il mio sguardo di tanto in tanto, ma non mi è ancora familiare. È qualcosa a cui dovrei prestare attenzione di più? I progetti di grandi dimensioni hanno basi di test e di produzione diverse e il sistema di controllo delle versioni rappresenta il modo corretto di approcciare la gestione?