一、Coverage_API介绍
上节转载了Coverage命令行的相关知识,现在我们来说说Coverage相关api怎么使用吧,我个人比较喜欢用api,因为这样可以集成到框架当中,使用起来更加方便灵活。
官方文档:https://coverage.readthedocs.io/en/latest/api.html
请看下面的实例:
#!encoding=utf-8
import time
import coverage
from Common.RunCaseTool import RunCaseTool
from Common.DingTalkRob import DingTalkRob
from Common.StatisticsData import StatisticsData
from Common.FileSwitchTool import FileSwitch
from Common.EmailSendTool import EmailSendTool
from Flagr.FlagrTool import FlagrTool
'''Jenkins测试运行'''
#覆盖率统计
cov=coverage.coverage()
cov.start()
#测试环境测试
runtool=RunCaseTool('qa')
suite=runtool.chooseAllCases('Case*.py')
runtool.createBeautifulReport('Api重构接口自动化测试-测试环境',suite)
#覆盖率生成报告
cov.stop()
cov.save()
cov.report()
cov.html_repor