我試圖創建的功能模擬駐留在一個單獨的模塊 一個文檔測試和導入爲波紋管模擬Y(從X進口Y)的文檔測試(蟒蛇)
from foomodule import foo
def bar():
"""
>>> from minimock import mock
>>> mock('foo', nsdicts=(bar.func_globals,), returns=5)
>>> bar()
Called foo()
10
"""
return foo() * 2
import doctest
doctest.testmod()
foomodule .py:
def foo():
raise ValueError, "Don't call me during testing!"
失敗。
如果我改變進口進口foomodule 和使用foomodule.foo到處 然後,它的工作原理。
但是有沒有解決上述方法導入的模擬函數?
我看到一些與模擬模塊非常相似的東西。這是否解決了? – shreddd