Làm thế nào để bạn chế nhạo một tài sản chỉ đọc bằng chế độ giả ?
Tôi đã thử:
setattr(obj.__class__, 'property_to_be_mocked', mock.Mock())
nhưng vấn đề là nó sau đó áp dụng cho tất cả các trường hợp của lớp ... điều này phá vỡ các bài kiểm tra của tôi.
Bạn có ý tưởng nào khác không? Tôi không muốn chế nhạo đối tượng đầy đủ, chỉ thuộc tính cụ thể này.
@property
. Câu trả lời này phù hợp với tôi khi câu trả lời khác (và các câu trả lời khác cho nhiều câu hỏi khác) thì không.