是否有任何可能僞造模塊,這是由我在測試中使用的其他模塊使用(導入)?其他模塊使用的假模塊
舉例: 這是我的test.py:
import unittest
import module1
//test code here
module1.some_method()
//test code here
這是module1.py:
import module_i_want_to_fake
//module code here
基於例如:問題是:如何在測試我可以假module_i_want_to_fake
。 py
是什麼原因?你可以'將module1導入爲m1'或者使用其他名稱作爲參考。 – ninMonkey 2013-03-13 20:42:41
但是當我導入module1時,module1會導入module_i_want_to_fake,但我想導入my_fake_module – 2013-03-13 20:47:06
因此,您希望從'module1'之外攔截其「import」語句,以便您可以替換不同的模塊? – abarnert 2013-03-13 20:47:42