0
我有以下功能:self.assertRaise不要再追類型錯誤,即使它被提出
def is_complete(grph):
if not isinstance(grph,graph):
raise TypeError
...
和下面的測試案例吧:
def test_is_complete_q4(self):
g1 = [1]
self.assertRaises(TypeError, is_complete(g1))
我得到以下錯誤: 錯誤 追溯(最近呼叫最後):
File "/Users/.../test_graph_functions.py", line 34, in test_is_complete_q4
self.assertRaises(TypeError, is_complete(g1))
File "/Users/.../graph_functions.py", line 6, in is_complete
raise TypeError
TypeError
我可以清楚地看到TypeError被提出,爲什麼我的單元測試失敗?