unitest 模块使用简介
简单示例:
import unittest class A(unittest.TestCase): def test_aa(self): code = 200 try: self.assertEqual(101, code, 'asdjfksf') except AssertionError as e: print(e.message) raise e if __name__ == '__main__': unittest.main()
解析:
- 定义一个继承 unittest.TestCase 的测试用例类
- 定义测试用例,均要以test开头
- 一个测试用例只需要测试一个方面,测试的目的和测试内容要很明确。一般使用assertEqual、assertIn等断言方法去判断程序执行的结果和预期结果是否相符
- 调用 unittest.main() 开始跑测试用例
- 测试全部通过,不输出任何东西;若测试未通过,则会输出相应的错误提示