我目前正在运行一些单元测试,可能需要很长时间才能失败或无限期运行.在成功的测试运行中,它们将始终在一定的时间内完成.
是否有可能创建一个pytest单元测试,如果它在一定时间内没有完成就会失败?
小智 47
你可以安装pytest-timeout插件,然后以秒为单位标记你的测试函数.
@pytest.mark.timeout(300)
def test_foo():
pass
Run Code Online (Sandbox Code Playgroud)
查看https://pypi.python.org/pypi/pytest-timeout上的插件下载和使用说明