Я использую модуль модульного теста Python. Я задаюсь вопросом, должна там так или иначе добавить некоторая задержка между каждыми 2 тестовыми сценариями? Поскольку мой модульный тест просто делает запрос HTTP, и я предполагаю, что сервер может заблокировать частый запрос от того же IP.
Переведите в спящий режим метод tearDown
вашего TestCase
import time
class ExampleTestCase(unittest.TestCase):
def tearDown(self):
time.sleep(1) # sleep time in seconds
tearDown ()
, который будет выполняться после каждого теста в этом классе TestCase
.
Документацию по модулям можно найти здесь .
import time
time.sleep(2.5) # sleeps for 2.5 seconds
Возможно, вы захотите сделать задержку случайной величиной между x и y.