Python的Codacy Coverage Reporter
codacy-coverage的Python项目详细描述
感谢赖安创造了这个!Codacy的Python Coverage Reporterhttps://www.codacy.com
设置
Codacy假设覆盖率是以前为您的项目配置的。
要生成所需的覆盖率xml文件,请按正常方式计算项目的覆盖率,方法是运行:
coverage xml
安装Codacy Coverage
您可以运行以下命令安装Coverage Reporter:
pip install codacy-coverage
更新密码
要更新Codacy,您需要您的项目API令牌。您可以在项目->;设置->;集成->;添加集成->;项目API中创建令牌
然后在终端中设置,用您自己的令牌替换%project_token%: export CODACY_PROJECT_TOKEN=%Project_Token% enterprise only(如果使用https://www.codacy.com,请跳过此步骤) 要在企业版中发送覆盖范围,您应该: export CODACY_API_BASE_URL=<Codacy_instance_URL>:16006 上传覆盖范围 接下来,简单地运行Codacy Reporter。它将找到当前提交并将所有详细信息发送到您的项目仪表板: python-codacy-coverage-r coverage.xml 注意:您应该妥善保护api令牌受保护,因为它授予项目的所有者权限。
故障排除
如果使用的任何CI都没有.git信息,则可以使用-c指定提交,使用-d指定克隆目录。例如,如果使用AppVeyor,则可以:
python-codacy-coverage-c $APPVEYOR_REPO_COMMIT -d $APPVEYOR_BUILD_FOLDER -r coverage.xml