In javascript e in altre lingue che mancano di un compilatore, l'unità sta testando un buon metodo per garantire la sintassi corretta e la denominazione delle variabili?

3

Ho lavorato su un'applicazione web di medie dimensioni che fa un uso molto pesante di javascript. Tendo ad introdurre errori comuni per 10 righe di codice con un nome di variabile sconosciuto o nome di funzione da un altro modulo \ namespace o dimenticando un ritorno e altri errori comuni.

Sto notando che sto ottenendo un bel po 'di feedback nel correggere questi errori come effetto collaterale del mio test sulla qunit. Il test delle unità è un modo tipico per compensare un compilatore in lingue dinamiche?

    
posta Peter Smith 20.02.2012 - 19:48
fonte

2 risposte

6

Prima di tutto eseguirò JSLint sul tuo codice religiosamente. dovresti essere in grado di ottenere il tuo editor o IDE per farlo per te, usa la modalità Flymake in Emacs. In questo modo capiterà cose come errori di battitura quando manchi di digitare un nome di variabile.

Avere dei buoni test ovviamente aiuterà anche. Ho usato qUnit per scrivere test in Javascript e ne sono stato abbastanza contento. Anche il gelsomino dovrebbe essere abbastanza buono.

Per inciso, questo ha a che fare con la digitazione dinamica, non con la mancanza di un compilatore, ci sono un certo numero di lingue che sono compilate ma sono ancora digitate settimanalmente (Scheme ed Erlang vengono in mente)

    
risposta data 20.02.2012 - 20:14
fonte
0

Gli strumenti per sviluppatori Firebug e Chrome sono più che sufficienti per cose semplici come questa. Guarda la console.

    
risposta data 16.01.2013 - 15:37
fonte

Leggi altre domande sui tag