pip install freezegun
python
import freezegun
python
@freezegun.freeze_time("2022-01-01")
def test_function():
pass
python
from datetime import datetime
import freezegun
fixed_time = datetime(2022, 1, 1, 12, 0, 0)
@freezegun.freeze_time(fixed_time)
def test_function():
pass
python
from datetime import datetime, timedelta
import freezegun
fixed_time = datetime(2022, 1, 1, 12, 0, 0)
@freezegun.freeze_time(fixed_time)
def test_function():
assert datetime.now() == datetime(2022, 1, 1, 12, 0, 0)
freezegun.tick(timedelta(minutes=10))
assert datetime.now() == datetime(2022, 1, 1, 12, 10, 0)
python
from datetime import datetime
import freezegun
def function_to_freeze_time():
current_time = datetime.now()
# ...
def test_function():
with freezegun.freeze_time('2022-01-01'):