คุณล้อเลียนทรัพย์สินแบบอ่านอย่างเดียวด้วยการเยาะเย้ยได้อย่างไร?
ฉันเหนื่อย:
setattr(obj.__class__, 'property_to_be_mocked', mock.Mock())
แต่ปัญหาคือมันใช้กับทุกอินสแตนซ์ของชั้นเรียน ... ซึ่งทำให้การทดสอบของฉันแตก
คุณมีความคิดอื่น ๆ อีกไหม? ฉันไม่ต้องการเยาะเย้ยวัตถุเต็มเฉพาะคุณสมบัติเฉพาะนี้
@property
ผมต้องเยาะเย้ยวิธีการเรียนการตกแต่งเป็น คำตอบนี้ใช้ได้ผลสำหรับฉันเมื่อคำตอบอื่น ๆ (และคำตอบอื่น ๆ สำหรับคำถามอื่น ๆ อีกมากมาย) ไม่ได้