I have this code in my class.__init__():
self.timestamp = datetime.utcnow()
I want to mock this function for testing. I want to mock 3 different dates: 03.02.2022, 02.02.2022 and 01.02.2022. So how can i do it?
I use pytest
I have this code in my class.__init__():
self.timestamp = datetime.utcnow()
I want to mock this function for testing. I want to mock 3 different dates: 03.02.2022, 02.02.2022 and 01.02.2022. So how can i do it?
I use pytest
this library could be help you https://github.com/spulec/freezegun/
from freezegun import freeze_time
import datetime
import unittest
# Freeze time for a pytest style test:
@freeze_time("2012-01-14")
def test():
assert datetime.datetime.now() == datetime.datetime(2012, 1, 14)