python тестовый блок модульного теста для пока l oop с ограничением даты - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь написать модульный тест для сценария ниже. Я не могу понять, как смоделировать сценарий для захвата clientdata.tcperror, поднятого в то время как l oop.

def allocate(self, clientname, testtime):
    client = clientdata.ClientInformation(clientdata.TO_Test)
    endtime = datetime + testtime
    while datetime.now < endtime:
        try:
            output = client.getClientInfo(name, min=testtime)
            print("client found resp")
            if output is None:
                continue
            else:
                 return
         except clientdata.tcperror as e:
              time.sleep(10)
    raise ClientNotFoundError("Attempt abort")
...