检测螺纹泄漏
pytest-threadleak的Python项目详细描述
检测泄漏线程的测试
使用量
threadleak pytest插件将无法泄漏线程。这可能是一个问题 测试,或者在测试代码中。
下面是泄漏测试的示例:
$ cat leak_test.py import threading import time def test_leak(): threading.Thread(target=time.sleep, args=(1,)).start()
下面是启用了线程泄漏插件的运行示例:
$ pytest --threadleak leak_test.py ... leak_test.py::test_leak FAILED ... > ??? E Failed: Test leaked [<Thread(Thread-1, started 139762716391168)>]
如果要在默认情况下启用线程泄漏,可以在 pytest.ini或tox.ini:
[pytest] threadleak = True
贡献
运行测试:
$ tox
许可证
根据MIT许可证的条款分发,“pytest threadleak”是免费的 以及开源软件
学分
这个Pytest插件是用Cookiecutter和 @hackebrot的Cookiecutter-pytest-plugin模板。