다른 패키지에 대한 소프트 종속성이있는 패키지 중 일부는 기본 (간단한) 구현으로 폴백합니다.Python에서 특정 라이브러리가없는 상황을 테스트하는 방법
문제는 단위 테스트를 사용하여 테스트하기가 매우 어렵다는 것입니다. 별도의 가상 환경을 설정할 수는 있지만 관리가 어렵습니다.
패키지 또는 다음을 달성 할 수있는 방법이 있나요 일 : ImportError를 인상 할
import X
평소와 같이 작동하지만
hide_package('X')
import X
있습니다.
코드를 테스트하기가 어렵 기 때문에 코드의 후위 부분에 버그가 생기고 있습니다.
이것은 프로덕션 코드가 아닌 테스트 용이므로 파이썬의 내부를 만지는 것은 괜찮습니다. 감사! – luispedro