मैं यह सुनिश्चित करना चाहता हूं कि datetime.datetime.now()
परीक्षण उद्देश्यों के लिए एक विशिष्ट डेटाटाइम देता है, मैं यह कैसे कर सकता हूं? मैं pytest के monkeypatchबिन्दुइन फ़ंक्शन datetime.datetime.now बंदरपैच कैसे करें?
monkeypatch.setattr(datetime.datetime,"now", nowfunc)
साथ की कोशिश की है लेकिन यह मुझे त्रुटि TypeError: can't set attributes of built-in/extension type 'datetime.datetime'
एक अच्छी शुरुआत है कि है, लेकिन फिर आप यह भी सुनिश्चित है कि 'nowfunc' है बनाने की जरूरत है सही ढंग से बाध्य यहां py.test के लिए एक अच्छा पूर्ण समाधान है: http://stackoverflow.com/questions/20503373/how-to-monkeypatch-pythons-datetime-datetime-now-with-py-test –