ho trovato il seguente errore nel mio codice di questa settimana:Esistono strumenti in grado di individuare errori come questo?
import datetime
d = datetime.date(2010,9,24)
if d.isoweekday == 5:
pass
Sì, dovrebbe essere d.isoweekday(), invece.
Lo so, se avessi avuto un test-case per questo sarei stato salvato. Confrontare una funzione con 5 non è molto utile. Oh, non sto incolpando Python per questo.
La mia domanda: ci sono strumenti in grado di individuare errori come questo?
"se avessi avuto un test-case per questo". Non è questa la risposta alla tua domanda? "Scrivi un test unitario." –
@ S.Lott Mi sono coperto per questa risposta. Quindi, no. :) –
Ti manca il punto. Data (a) l'assenza di un test e (b) le risposte che hai, dovrai iniziare a scrivere dei test. –