标签: python pytest
我目前正在运行一些单元测试,可能需要很长时间才能失败或无限期运行。在成功的测试运行中,它们将始终在一定的时间内完成。
是否有可能创建一个pytest单元测试,如果它在一定时间内没有完成就会失败?
答案 0 :(得分:43)
您可以安装pytest-timeout插件,然后以秒为单位标记测试函数。
@pytest.mark.timeout(300) def test_foo(): pass
查看https://pypi.python.org/pypi/pytest-timeout