1
에 파이썬에 모듈을 추가 나는 스크립트의 시작에서이 작업을 수행 파이썬 스크립트가 있습니다런타임
def initialize(module_name):
return importlib.import_module(module_name) # import module from string
내가 테스트를 작성 할을하는 모듈 이름과 같이 밖으로 '모의 객체'
def test():
# assemble module at run time
module_obj = {'name': Object, 'another_name': AnotherObject}
# inject to the "import system"
inject_mock_module('mymodule', module_obj)
# assert that the import went correctly
assert my_module_mock == initialize('mymodule')
어떻게하면됩니까? 먼저 구체적으로 module_obj
을 생성하는 방법과 inject_mock_module
을 어떻게 정의합니까? 이것은 2.7+ 및 3.3+에서 모두 작동해야합니다.
파이썬 2 또는 3을 사용하고 있습니까? –