pip install freezegun
python
from freezegun import freeze_time
python
@freeze_time("2022-03-01 12:00:00")
def test_something():
pass
python
@freeze_time("2022-03-01 12:00:00")
def test_wait_for_seconds():
start_time = datetime.now()
wait_for_seconds(5)
end_time = datetime.now()
assert (end_time - start_time).total_seconds() == 5
python
import pytest
from freezegun import freeze_time
@pytest.fixture(autouse=True)
def freeze_test_time():
with freeze_time("2022-03-01 12:00:00"):
yield
python
def test_something():
pass