tôi thấy sai lầm sau trong mã của tôi trong tuần này:Có công cụ nào có thể phát hiện lỗi như thế này không?
import datetime
d = datetime.date(2010,9,24)
if d.isoweekday == 5:
pass
Có, nó phải là d.isoweekday() để thay thế.
Tôi biết, nếu tôi đã có một trường hợp thử nghiệm cho điều này, tôi đã được lưu lại. So sánh một hàm với 5 không phải là rất hữu ích. Ồ, tôi không đổ lỗi cho Python vì điều này.
Câu hỏi của tôi: Có các công cụ có thể phát hiện lỗi như thế này không?
"nếu tôi đã có một trường hợp thử nghiệm cho điều này". Đó không phải là câu trả lời cho câu hỏi của bạn sao? "Viết một bài kiểm tra đơn vị." –
@ S.Lott Tôi tự đề cập đến câu trả lời này. Vì vậy, không. :) –
Bạn đang thiếu điểm. Cho (a) sự vắng mặt của một bài kiểm tra và (b) các câu trả lời mà bạn có, bạn sẽ phải bắt đầu viết các bài kiểm tra. –