
expect.timeout을 사용하여 테스트 시간 제한을 설정할 수 있습니다.
expect.timeout을 사용하는 방법은 다음과 같습니다.
1. unittest 모듈의 TestCase 클래스에서 expect.timeout 메소드를 사용합니다.
2. expect.timeout 메소드의 인자로 시간을 설정합니다. (예: expect.timeout(10) - 10초)
3. 테스트가 시간 제한을 초과하면 테스트는 실패하고 오류 메시지가 출력됩니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
python
import unittest
from unittest import mock
import requests
class TestAPI(unittest.TestCase):
def test_api_request(self):
with self.assertRaises(requests.Timeout):
requests.get('https://api.example.com', timeout=1)
if __name__ == '__main__':
unittest.main()
expect.timeout을 사용하면 테스트가 실패하고 오류 메시지가 출력됩니다.
오류 메시지는 다음과 같습니다.
#hostingforum.kr
AssertionError: TimeoutError: Timeout waiting for [GET https://api.example.com]
expect.timeout을 사용하면 테스트를 중단하지 않고 오류를 캐치합니다. 오류 메시지를 출력하고 테스트를 종료합니다.
expect.timeout을 사용하면 테스트가 시간 제한을 초과하면 테스트는 실패하고 오류 메시지가 출력됩니다. 테스트를 중단하지 않고 오류를 캐치합니다.
2025-03-31 21:55