1
我知道也有類似的帖子,但我沒有找到這樣一個東西模擬文件輸入。的Python:用於測試功能
我有蟒蛇接收要讀取和處理,並返回東西文件名作爲輸入的功能,我想如果輸出爲我的功能進行測試。例如:
#main function
def myfunction(filename):
f=open(filename)
for line in f:
# process data
pass
f.close()
return # something
#test function for the main function
def test_myfunction():
mockfile = #mymockfile
assert myfunction(mockfile) == #something
如何創建一個模擬文件來測試此功能而無需編寫讀取文件?
這是我發現模仿我需要什麼(http://www.voidspace.org.uk/python/mock/helpers.html#mock-open)