![](/img/trans.png)
[英]How to mock global variable in a imported module in python unit test?
[英]How to write unit test for code that depends on imported module
擁有以下內容的文件
import something
if something:
# do some things here
else:
raise Exception
我怎么能寫單元測試,涵蓋else
上述文件的分支?
因此,您希望在測試中“取消導入”模塊。 您可以通過以下方式刪除命名空間中
del something
沒錯,它不會進入else塊。 然后你可以用try-except塊重寫主模塊,如下所示。
try:
if something:
print "Yes"
except NameError:
print "Something not imported"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.