我试图测试慢功能。
它仅在超时介于5s和10s之间时才通过。
我使用pytest
+ pytest-timeout
个套餐。
但它是最大超时,而不是最小超时。
import pytest
import time
def slow_func():
time.sleep(8)
@pytest.mark.timeout(10)
def test_slow_func_max_timeout():
slow_func()
# How to make sure it require >5s
def test_slow_func_min_timeout():
slow_func()
如何为最小超时编写测试?