Python单元测试。如何在测试用例之间添加一些休眠时间?

时间:2010-04-15 19:24:45

标签: python unit-testing

我正在使用python单元测试模块。我想知道无论如何在每2个测试用例之间增加一些延迟?因为我的单元测试只是发出http请求,我猜服务器可能会阻止来自同一ip的频繁请求。

2 个答案:

答案 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之间的随机值。