Skip to content

Instantly share code, notes, and snippets.

@arc279
Created November 19, 2020 05:40
Show Gist options
  • Save arc279/818559e22a541c095d72a8d034ecbed3 to your computer and use it in GitHub Desktop.
Save arc279/818559e22a541c095d72a8d034ecbed3 to your computer and use it in GitHub Desktop.
pytest using freezegun
import pytest
import freezegun
import datetime
@pytest.fixture
def date1():
return datetime.datetime.now()
@pytest.fixture
@freezegun.freeze_time("2017-01-02")
def date2():
return datetime.datetime.now()
@pytest.fixture
def date3():
with freezegun.freeze_time("2017-01-03"):
return datetime.datetime.now()
@freezegun.freeze_time("2017-01-01")
def test_hoge(date1, date2, date3):
print(date1)
print(date2)
print(date3)
print(datetime.datetime.now())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment