Created
November 19, 2020 05:40
-
-
Save arc279/818559e22a541c095d72a8d034ecbed3 to your computer and use it in GitHub Desktop.
pytest using freezegun
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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