我正在使用python单元测试模块。我想知道无论如何在每2个测试用例之间增加一些延迟?因为我的单元测试只是发出http请求,我猜服务器可能会阻止来自同一ip的频繁请求。
答案 0 :(得分:14)
在tearDown
TestCase
方法中进行睡眠
import time
class ExampleTestCase(unittest.TestCase):
def tearDown(self):
time.sleep(1) # sleep time in seconds
tearDown()
将在TestCase
课程中的每次测试后执行。
可以找到模块文档here。
答案 1 :(得分:3)
import time
time.sleep(2.5) # sleeps for 2.5 seconds
您可能需要考虑将延迟设为x和y之间的随机值。