내 테스트 스위트에 pytest를 사용하고 있습니다. 복잡한 구성 요소 간 테스트에서 버그를 포착하는 동안 import ipdb; ipdb.set_trace()
코드 중간에 배치 하여 디버그 할 수 있도록하고 싶습니다.
그러나 pytest가 sys.stdin / sys.stdout ipdb를 트랩하기 때문에 실패합니다. pytest로 테스트하는 동안 ipdb를 어떻게 사용할 수 있습니까?
나는 실패 후 pdb 또는 ipdb로 점프하는 데 관심이 없지만 코드의 아무 곳에 나 중단을 배치하고 실패가 발생하기 전에 디버그 할 수 있습니다.
addopts = -s
하려면pytest.ini
파일에 추가 하십시오.