Chciałbym się upewnić, że datetime.datetime.now()
zwraca określoną datę/datę do celów testowych, Jak to zrobić? Próbowałem z pytest za monkeypatchJak wbudowana funkcja monkeypatch datetime.datetime.now?
monkeypatch.setattr(datetime.datetime,"now", nowfunc)
Ale to daje mi błąd TypeError: can't set attributes of built-in/extension type 'datetime.datetime'
To dobry początek, ale potem trzeba także upewnić się, że jest 'nowfunc' poprawnie związane. Oto ładne kompletne rozwiązanie dla py.test: http://stackoverflow.com/questions/20503373/how-to-monkeypatch-pythons-datetime-datetime-now-with-py-test –