文件名称:pytest-timeout
文件大小:16KB
文件格式:ZIP
更新时间:2024-05-14 12:18:21
Python
pytest超时 这不是您要寻找的超时时间! 警告 请仔细阅读本自述文件,仅在了解后果后才使用此插件。 请记住,您的测试套件需要快速运行,超时是万不得已的方法,而不是预期的故障模式。 此插件将为每个测试计时,并在测试时间过长时终止测试。 终止可能是正常的,也可能不是正常的,请参阅下文,但是中止时,它将显示当时正在运行的所有线程的堆栈转储。 在连续集成服务器下运行测试时,或者仅在您不知道测试套件为什么挂起时,这很有用。 笔记 虽然默认情况下,在POSIX系统上pytest将在测试超时后继续执行测试,但这并不总是可能的。 通常,中断挂起测试的唯一肯定方法是终止整个过程。 由于这是一个硬终止( os._exit() ),将不会导致拆卸,JUnit XML输出等。但是该插件将确保您仍然在stderr上具有调试输出,这是现阶段最重要的部分。 有关超时方法及其副作用的详细信息,请参见下文。
【文件预览】:
pytest-timeout-master
----MANIFEST.in(107B)
----README.rst(11KB)
----failure_demo.py(681B)
----.github()
--------workflows()
----tox.ini(509B)
----TODO(166B)
----LICENSE(1KB)
----pytest_timeout.py(14KB)
----setup.py(1KB)
----.gitignore(593B)
----test_pytest_timeout.py(11KB)
----.pre-commit-config.yaml(1KB)