接口自动化和功能测试执行后,怎么看软件覆盖率?

问题

Python的FastApi火了;类型提示的特点(有了Pydantic库)和异步的web框架部署服务(Starlette异步库)
官网:
● 性能优越
● 开发效率高200%-300%
● 减少约40%认为bug
● 直观
● 易学易用
● 精简编码,代码重复率低
● 自带Api交互文档,开发成果随时交付
● API开发标准化

对于python写的软件系统,是否有测试覆盖率的统计查看呢?
单元测试,直接用coverage模块执行后统计出结果。
接口测试自动化或者功能测试执行后,也想要覆盖率的报告,怎么给它实现呢?

害,搞不动了,代码用时方恨少。。。

报错信息

参考的是https://blog.csdn.net/LANNY8588/article/details/100047440

我用这样的操作,确实出现了覆盖率报告。
但是执行自动化用例和手动测试后,再次导出报告,报告结果没有任何变化。
覆盖率没有变化。

环境

FastAPI框架,uvicorn服务。

flask也支持这个

flask是支持的,但是flask一般用的是同步的服务;
FastAPI用的是异步服务uvicorn,可能是导致执行手工测试和自动化用例执行后,覆盖率报告没有变化的原因(猜测)。

关闭