2011-10-24 4 views
1

테스트 스위트의 일부로 내 프로젝트 전체에서 유틸리티 모듈의 특정 기능을 mock하고 싶습니다. 물론 각 모듈에 대해이 기능을 패치하고 모의 할 수는 있지만, 많은 기능이 있으며 강력하지 않고 지루할 수 있습니다.프로젝트 전체에서 함수 모의

프로젝트 전체에서 \ 모의을 할 수 있습니까?
다른 모듈이 가져 오기 전에 유틸리티 모듈에서 패치하고 조롱하면 기능을 가져 오겠습니까?

답변

0

확실히 스크립트에서 import module을 패치하고 패치 한 다음 사용하는 다른 모듈을 가져 와서 테스트에 필요한 모든 것을 호출하십시오. 모듈은 세션에서 한 번만 가져옵니다. 추가 import 문은 이미 가져온 모듈을 사용합니다. 따라서 패치 된 모듈을 가져 오는 다른 모듈은 자동으로 패치를 가져옵니다.