1
我想了解如何使用單元測試框架蟒模擬蟒蛇的unittest模塊進行raw_input()2
我有一段代碼,看起來像這樣 -
while True:
filename = raw_input('Enter file')
if os.path.exists(filename):
break
else:
print "That file does not exist"
return filename
燦有人幫我開發單元測試模塊來測試這個。我問,爲了這個問題,以瞭解如何使用單元測試(我想學習TTD:測試驅動開發)
到目前爲止,我想出這個 ... 進口單元測試 進口os.path中
類TestFunctions(unittest.TestCase生成):
def setUp(self):
self.prompt = 'Enter filename: '
def test_get_file(self):
# TODO make sure empty filename argument requests for new filename
filename = find_author.get_valid_filename(self.prompt)
self.assertTrue(<EXPRESSION?>)
# TODO make sure valid filename returns the "filename"
# TODO make sure invalid filename prompts that file does not exit and requests new filename
如果名 == 「主要」: unittest.main()
謝謝!現在我明白了! – cafed00d