三、单元测试框架的作用
1.发现测试用例
2.执行测试用例
3.判断测试结果
4.生成测试报告
四、unittest重要组件
TestCase测试用例:最小单元,业务逻辑
TestSuite测试套件:一组测试用例的集合,或者测试套件的集合
TestFixtrue测试夹具:执行测试用例之前和之后的操作
TestLoader测试加载器:加载测试用例
TestRunner测试运行器:运行指定的测试用例
五、unittest实例
单元测试:测试函数
为什么没有main方法也可以运行?
unittest运行方式有两种:
1.命令行的运行方式(默认使用的方式)
方式1:python -m unittest 模块名.py
如:
python -m unittest test_unittest.py
方式2:python -m unittest 模块名.类名.方法名
如:
python -m unittest test_unittest.TestUnittest.test_02
python -m 的含义:以脚本(命令行)的方式来运行测试用例。
方式3:python -m unittest -v 模块名.py (加上了-v输出会比较详细)
如:
python -m unittest -v test_unittest.py
方式4:python -m unittest -v 模块名.py -k *方法名
-k:通过通配符匹配方法名。
2. 通过main运行
unittest.main()
需要去配置里面添加一个python
指定你所要运行main的.py文件,最后点击绿色三角形运行就可