Gerçek dosyalarımı en uygun şekilde oluşturmak istemiyorum. Bu yüzden, kendimi sık sık, 'u saçma sapan bir plakayla tinkering ve sahte dosyalar için sahte fabrikalar yaratma konusunda buluyorum.Monkey-patch bir birim testi için yerleşik bir işlev midir?
open = lambda x: StringIO()
bu Tamam olacaktır: bu anlamsız çabalar (bu örnekte) kaçınmak ve yerel bir unittest yönteminin kapsamına gibi şey denemek için güzel olmaz diye merak ediyorum? Ya da bu yaklaşımda büyük uyarılar var mı/yok mu ve fabrikalar ile daha iyi olsun?