单元测试:主要是针对于白盒测试,对代码测试。主要方法有语句覆盖、逻辑覆盖、条件覆盖、路径覆盖(测试用例编写主要依据)
unittest提供相关的组件:
test fixture:测试装置
test case:测试用例
test suite:用例容器
test runner:容器运行
unittest编写测试方法规范:
测试模块需要导入unittest:import unittest
测试类必须继承unittest.TestCase
测试方法必须以“test_”开头
测试文件名称:"test_"命名
vs code unittest环境安装
setUp和tearDown方法
setUp和tearDown分别在每个测试用例函数前后执行
setUpClass和tearDownClass方法
setUpClass和tearDownClass为类函数,需要在方法前使用类修饰器。setUpClass测试类中执行测试用例前执行一次,tearDownClass在所有测试用例执行结束后,执行一次。
执行所有测试类的测试方法
unittest.main()函数