He encontrado el siguiente error en mi código de esta semana:¿Hay herramientas que puedan detectar errores como este?
import datetime
d = datetime.date(2010,9,24)
if d.isoweekday == 5:
pass
Sí, debe ser d.isoweekday() en su lugar.
Lo sé, si hubiera tenido un caso de prueba para esto me habría salvado. Comparar una función con 5 no es muy útil. Oh, no culpo a Python por esto.
Mi pregunta: ¿Hay herramientas que puedan detectar errores como este?
"si tuviera un caso de prueba para esto". ¿No es esa la respuesta a tu pregunta? "Escribe una prueba unitaria". –
@ S.Lott Me cubrí para esta respuesta. Entonces, no. :) –
Te estás perdiendo el punto. Dado (a) la ausencia de una prueba y (b) las respuestas que tiene, tendrá que comenzar a escribir pruebas. –