python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取
可继承unittest.TestCase的方法,如setUp和tearDown方法,不过此方法可以在子类重写,覆盖父类方法。
可继承unittest.TestCase的各种断言方法。
可使用unittest.TestCase类下面的各种断言方法用于对测试结果的判断
步骤1-5 代码如下:
unittest.main()
unittest.main()方法会搜索该模块下所有以test开头的测试用例方法,并自动执行它们。
1、先构造测试集:
① 实例化测试套件
suite = unittest.TestSuite()
② 测试用例加载到测试套件中
执行顺序是按照加载顺序:
suite.addTest(Test(‘test_case2’))
suite.addTest(Test(‘test_case1’))
先执行test_case2,再执行test_case1
2、执行测试用例
① 实例化TextTestRunner类
runner = unittest.TextTestRunner()
② 使用run()方法运行测试套件(即运行测试套件中的所有用例)
runner.run(suite)
1、构造测试集(简化了方案二中先要创建测试套件然后再依次加载测试用例)
执行顺序同方案一:执行顺序是命名顺序:先执行test_case1,再执行test_case2
test_dir:用例所在目录
discover=unittest.defaultTestLoader.discover(test_dir, pattern=‘test_*.py’)
2、执行测试用例
实例化TextTestRunner类
runner = unittest.TextTestRunner()
使用run()方法运行测试套件(即运行测试套件中的所有用例)
runner.run(discover)
补充:
HTMLTestRunner +unittest生成测试报告
项目目录:
1、获取所有测试用例:
2、生成html格式的测试报告,并保存到report文件夹下:
3、执行测试用例:
4、打开report文件夹下生成的html格式的报告:
最后感谢你观看我的文章呐~本次航班到这里就结束啦
希望本篇文章有对你带来帮助 ,有学习到一点知识~
躲起来的星星也在努力发光,你也要努力加油(让我们一起努力叭)。
最后,宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀