tags = map(int,line.split("\t")[4].split(''))
这一句话建议改成这样子。
tags = map(int,line.split(""))
Python 的测试覆盖率使用 Coverage 模块, 需要先安装:
那么需要分析测试覆盖率时,只要将命令改为如下即可:
参数解释:
输出到控制台的简单统计结果:
也可以转化成HTML,会在当前目录生成 covhtml 文件夹,打开html文件即可查看详细的覆盖率情况:
yaml脚本添加如下两行:
在gitlab的 CI/CD -> General pipelines settings 配置中,添加 Test coverage parsing 的正则:
运行后,单元测试的 Job 页面即可看到coverage
---EOF---