Frozengun:让您的Python测试历经时

时间:2024-03-15 23:15:56
【文件属性】:

文件名称:Frozengun:让您的Python测试历经时

文件大小:34KB

文件格式:ZIP

更新时间:2024-03-15 23:15:56

Python

FreezeGun:让您的Python测试随着时间的流逝 FreezeGun是一个库,通过模拟datetime模块,您的Python测试可以穿越时间。 用法 调用装饰器或上下文管理器后,对datetime.datetime.now(),datetime.datetime.utcnow(),datetime.date.today(),time.time(),time.localtime(),时间的所有调用.gmtime()和time.strftime()将返回已冻结的时间。 time.monotonic()也将被冻结,但是像往常一样,它不能保证其绝对值,只能保证其随时间的变化。 装饰器 from freezegun import freeze_time import datetime import unittest # Freeze time for a pytest style test


【文件预览】:
freezegun-master
----MANIFEST.in(141B)
----.travis.yml(151B)
----README.rst(10KB)
----.coveragerc(28B)
----pyproject.toml(90B)
----freezegun()
--------_async.py(378B)
--------_async_coroutine.py(421B)
--------__init__.py(344B)
--------config.py(965B)
--------api.py(27KB)
----AUTHORS.rst(827B)
----create_tag.py(564B)
----tests()
--------test_asyncio.py(844B)
--------test_utils.py(974B)
--------test_datetimes.py(27KB)
--------fake_module.py(639B)
--------test_warnings.py(3KB)
--------utils.py(441B)
--------test_configure.py(2KB)
--------test_ticking.py(3KB)
--------__init__.py(0B)
--------test_uuid.py(1KB)
--------test_import_alias.py(680B)
--------test_errors.py(2KB)
--------test_class_import.py(6KB)
--------test_sqlite3.py(375B)
--------another_module.py(765B)
--------test_operations.py(3KB)
--------test_pickle.py(2KB)
----tox.ini(360B)
----CHANGELOG(1KB)
----LICENSE(11KB)
----setup.cfg(108B)
----requirements.txt(63B)
----setup.py(1KB)
----.gitignore(65B)
----Makefile(386B)

网友评论