python 在单元测试中检查异常情况

2022-06-09  本文已影响0人  孙广宁
14.3.1 我们编写一个能够快速检测异常情况的单元测试
import unittest
def parse_int(s):
    return int(s)

class TestConversion(unittest.TestCase):
    def test_bad_int(self):
        self.assertRaises(ValueError,parse_int,'N/A')
import errno

class TestIO(unittest.TestCase):
    def test_file_not_found(self):
        try:
            f = open("path/to/file")
        except IOError as e:
            self.assertEqual(e.errno,errno.ENOENT)
        else:
            self.fail("IOError not raise")
上一篇 下一篇

猜你喜欢

热点阅读