Jak wyśmiewać właściwość tylko do odczytu za pomocą makiety ?
Próbowałem:
setattr(obj.__class__, 'property_to_be_mocked', mock.Mock())
ale problem polega na tym, że dotyczy to wszystkich instancji klasy ... co psuje moje testy.
Masz inny pomysł? Nie chcę kpić z całego obiektu, tylko z tej konkretnej właściwości.
@property
. Ta odpowiedź zadziałała dla mnie, gdy inna odpowiedź (i inne odpowiedzi na wiele innych pytań) nie zadziałała.