pip install freezegun
python
from freezegun import freeze_time
python
@freeze_time('2022-01-01')
def test_function():
current_time = datetime.now()
print(current_time)
python
@freeze_time('2022-01-01')
class TestMyClass(unittest.TestCase):
def test_method1(self):
current_time = datetime.now()
print(current_time)
def test_method2(self):
current_time = datetime.now()
print(current_time)
python
class TestMyClass(unittest.TestCase):
def test_method1(self):
with freeze_time('2022-01-01'):
current_time = datetime.now()
print(current_time)
def test_method2(self):
with freeze_time('2022-02-01'):
current_time = datetime.now()
print(current_time)