python coverage 代码覆盖率

coverage   run main.py 

coverage report 

coverage html -d  resulthtml

 

自动生成

# 使用 API 生成代码覆盖率统计报告
# exec_api.py

import coverage
import unittest

# 实例化一个对象
cov = coverage.coverage()
cov.start()

# 测试套件
suite = unittest.defaultTestLoader.discover("./", "main.py")
unittest.TextTestRunner().run(suite)


# 结束分析
cov.stop()

# 结果保存
cov.save()

# 命令行模式展示结果
cov.report()

# 生成HTML覆盖率报告
cov.html_report(directory='result_html')

posted on 2022-10-28 19:08  HHMLXL  阅读(55)  评论(0)    收藏  举报

导航