【发布时间】:2017-02-01 21:28:44
【问题描述】:
我有以下功能:
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))
我收到以下错误: 错误 Traceback(最近一次调用最后一次):
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 出现了,为什么我的单元测试失败了?
【问题讨论】:
标签: python unit-testing