Python单元测试。如何在测试用例之间添加休眠时间?
我正在使用Python的单元测试模块。我想知道有没有办法在每两个测试用例之间加一些延迟?因为我的单元测试只是发送HTTP请求,我猜服务器可能会阻止来自同一个IP的频繁请求。
2 个回答
3
import time
time.sleep(2.5) # sleeps for 2.5 seconds
你可以考虑把延迟时间设置成一个在x和y之间的随机值。
22
在你的 TestCase
的 tearDown
方法里加一个睡眠。
import time
class ExampleTestCase(unittest.TestCase):
def tearDown(self):
time.sleep(1) # sleep time in seconds
tearDown()
方法会在这个 TestCase
类里的每个测试之后执行。
你可以在 这里 找到模块的文档。