2 回答

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
“斷言”只管判斷,而不在乎判斷的東西到底什么。
異常不是“斷言”這個(gè)層面考慮的問(wèn)題。
你的問(wèn)題自己
try
起來(lái)就完了。
def fail_unless_raises(error_type, func):
try:
func()
except error_type:
return
else:
raise Exception('xxx')
fail_unless_raises(ZeroDivisionError, lambda: 1/1)

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
import unittest
class TestStringMethods(unittest.TestCase):
def test_score(self):
with self.assertRaises(ZeroDivisionError):
1/0
if __name__ == '__main__':
unittest.main()
- 2 回答
- 0 關(guān)注
- 1275 瀏覽
添加回答
舉報(bào)