unittest测试框架
unittest
- unittest.TestCase,测试用例需继承的类。
- unittest.main(),负责运行测试。实例化所有 TestCase 的子类,使用 TestLoader 类搜索包含在模块中以“ test ”开头命名的测试用例,并运行它们。运行默认顺序按照 ASCII 的顺序。
TestCase
- assert(),断言,根据其结果判断被测是否正确。
实例
import unittest
def be_tested_func1():
result = 1
return result
expected = 0
class myTest(unittest.TestCase):
def test(self):
self.assertEqual(be_tested_func1(), expected)
if __name__ == '__main__':
unittest.main()
参考链接:
https://www.cnblogs.com/miki-peng/p/12501341.html