Модульный тест Python. Как добавить некоторое время сна между тестовыми сценариями?

Я использую модуль модульного теста Python. Я задаюсь вопросом, должна там так или иначе добавить некоторая задержка между каждыми 2 тестовыми сценариями? Поскольку мой модульный тест просто делает запрос HTTP, и я предполагаю, что сервер может заблокировать частый запрос от того же IP.

8
задан zs2020 15 April 2010 в 19:24
поделиться

2 ответа

Переведите в спящий режим метод tearDown вашего TestCase

import time

class ExampleTestCase(unittest.TestCase):
    def tearDown(self):
        time.sleep(1)  # sleep time in seconds

tearDown () , который будет выполняться после каждого теста в этом классе TestCase .

Документацию по модулям можно найти здесь .

14
ответ дан 5 December 2019 в 10:01
поделиться
import time
time.sleep(2.5) # sleeps for 2.5 seconds

Возможно, вы захотите сделать задержку случайной величиной между x и y.

3
ответ дан 5 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: