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()

解析:

  1. 定义一个继承 unittest.TestCase 的测试用例类
  2. 定义测试用例,均要以test开头
  3. 一个测试用例只需要测试一个方面,测试的目的和测试内容要很明确。一般使用assertEqual、assertIn等断言方法去判断程序执行的结果和预期结果是否相符
  4. 调用 unittest.main() 开始跑测试用例
  5. 测试全部通过,不输出任何东西;若测试未通过,则会输出相应的错误提示

 

posted @ 2020-07-27 13:30  萤huo虫  阅读(84)  评论(0编辑  收藏  举报