前言
安装插件
pip install pytest-cov
使用示例
- 生成html报告:pytest --cov --cov-report=html
import os
def pay_status(result):
"""根据接口返回code状态,给用户提示对应的结果"""
if result.get("code") == 0:
return "支付成功"
elif result.get("code") == 30000:
return "支付失败: %s" % result.get("msg")
elif result.get("code") == 30001:
return "支付失败: %s" % result.get("msg")
elif result.get("code") == 30002:
return "支付失败: %s" % result.get("msg")
elif result.get("code") == 201102:
return "支付失败: %s" % result.get("msg")
else:
return "支付失败: 系统异常,未知错误"
def test_pay_success():
result = {
"code": 0,
"msg": "success!",
"data": []
}
assert pay_status(result) == "支付成功"
if __name__ == '__main__':
os.system('pytest -s test_75.py --cov --cov-report=html')
查看报告
- 在项目根目录会生成 htmlcov 目录