예외가 발생했는지 확인하는 doctest unit test를 작성할 수 있습니까?
예를 들어 x<0
인 경우 예외를 발생시키는 함수 인 foo(x)
이있는 경우 어떻게 작성해야합니까?Python에서 doctest로 예외가 발생했는지 확인할 수 있습니까?
40
A
답변
60
예. 넌 할 수있어. doctest module documentation과 위키 백과는 example입니다.
>>> x
Traceback (most recent call last):
...
NameError: name 'x' is not defined
2
>>> import math
>>> math.log(-2)
Traceback (most recent call last):
...
ValueError: math domain error
생략 플래그 #의 doctest가이 : + 줄임표 사용하는 ... 역 추적에
doctest가 필요하지 않습니다관련 문제
- 1. 어떤 코드 라인에서 예외가 발생했는지 판단
- 2. Microsoft의 코드에서 예외가 발생했을 때 원래 어떤 예외가 발생했는지 어떻게 알 수 있습니까?
- 3. 어디에서 자바 웹 시작 앱에서 예외가 발생하는지 확인할 수 있습니까?
- 4. Java API 변경이 언제 발생했는지 어떻게 알 수 있습니까?
- 5. PhoneGap 응용 프로그램에서 Javascript 예외가 발생했는지 어떻게 알 수 있습니까? (Android)
- 6. 사용자 작업 또는 코드에 의해 이벤트가 발생했는지 어떻게 확인할 수 있습니까?
- 7. Ruby 응용 프로그램에서 사용자 정의 예외가 발생했는지 확인하는 방법은 무엇입니까?
- 8. nib가 이미로드되었는지 확인할 수 있습니까?
- 9. 오버플로가 발생했는지 확인하는 방법은 무엇입니까?
- 10. GXT에서 어떤 사건이 발생했는지 어떻게 알 수 있습니까?
- 11. 제 바인딩 소스가 변경 사항이 발생했는지 알려 줄 수 있습니까?
- 12. 일련의 마지막 일련의 이벤트가 발생했는지 어떻게 알 수 있습니까?
- 13. 브라우저에서 JavaScript 오류가 발생했는지 어떻게 알 수 있습니까?
- 14. 실행 중에 Log4perl에서 경고가 발생했는지 어떻게 알 수 있습니까?
- 15. C# : 충돌이 어느 쪽에서 발생했는지 어떻게 알 수 있습니까?
- 16. Python에서 str()이 실패 할 수 있습니까?
- 17. Python에서 Perl을 호출 할 수 있습니까?
- 18. Python에서 ++ 연산자를 오버로드 할 수 있습니까?
- 19. 시스템에 의해 throw 된 예외가 기본 처리기에 의해 catch되는지 확인할 수 있습니까?
- 20. 예외가 있기 전에 대답을 읽을 수 있습니까?
- 21. SynchronizationContext.Post 또는 .Send로 예외가 발생할 수 있습니까?
- 22. 컴파일러는 .aspx 파일의 메서드를 확인할 수 있습니까?
- 23. URL 리디렉션을 어떻게 확인할 수 있습니까?
- 24. 컬렉션에서 사용하는 메모리 양을 확인할 수 있습니까?
- 25. Android에서 위도, 경도를 어떻게 확인할 수 있습니까?
- 26. 키보드 진동이 켜져 있는지 확인할 수 있습니까?
- 27. iPhone이 도킹되어 있는지 확인할 수 있습니까?
- 28. 하나만 존재 여부를 확인할 수 있습니까?
- 29. 링크를 이미 클릭했는지 어떻게 확인할 수 있습니까?
- 30. DES 키의 패리티를 어떻게 확인할 수 있습니까?