Nhiều mô-đun Python bảo toàn trạng thái nội bộ mà không cần xác định các lớp, ví dụ: logging
duy trì một số trình ghi nhật ký có thể truy cập qua getLogger()
.nhập lại mô-đun-dưới-kiểm tra để mất ngữ cảnh
Bạn kiểm tra mô-đun như thế nào?
Sử dụng các công cụ chuẩn unittest
, tôi muốn các thử nghiệm khác nhau bên trong lớp TestCase
để nhập lại mô-đun thử nghiệm của mình để mỗi lần mất ngữ cảnh. Điều này có thể được thực hiện?
tôi nghĩ bạn có nghĩa là 'del sys.modules ['my_module']' –
Yup - hoàn toàn đúng. Tôi sẽ chỉnh sửa câu trả lời. –