首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么不使用starlettes TestClient在使用pytest-cov的FastAPI上获得100%的覆盖率

为什么不使用starlettes TestClient在使用pytest-cov的FastAPI上获得100%的覆盖率
EN

Stack Overflow用户
提问于 2020-06-08 23:30:00
回答 1查看 857关注 0票数 1

我根本不理解pytest-cov的输出

我的测试模块如下

代码语言:javascript
代码运行次数:0
运行
复制
from starlette.testclient import TestClient


def test_ping(test_app: TestClient):
    response = test_app.get("/ping")
    assert response.status_code == 200
    assert response.json() == {"environment": "dev", "ping": "pong!", "testing": True}

也就是说,我不明白1个部分和1个缺失。完整的CLI报告:

代码语言:javascript
代码运行次数:0
运行
复制
❯ docker-compose exec web coverage report -m                          
Name                     Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------------------
app/__init__.py              0      0      0      0   100%
app/api/__init__.py          0      0      0      0   100%
app/api/crud.py             14      0      2      0   100%
app/api/ping.py              7      1      2      1    78%   267, 10->9
app/api/summaries.py        20      0      8      5    82%   12->11, 12->19, 19->18, 19->24, 24->23
app/config.py               12      0      2      1    93%   16->15
app/db_init.py               8      1      0      0    88%   268
app/main.py                 19      2      4      3    78%   270-274, 25->24, 25->31, 31->30
app/models/__init__.py       0      0      0      0   100%
app/models/pydantic.py       5      0      0      0   100%
app/models/tortoise.py       9      1      0      0    89%   11
db_generate_schema.py       13     13      2      0     0%   1-274
--------------------------------------------------------------------
TOTAL                      107     18     20     10    76%

我想首先了解一下丢失的267, 10->9 --我的文件中甚至不超过15行。这可能也解释了剩余的问题。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 05:49:13

也许这跟我的问题有关

当它丢失随机行时

pytest coverage skips some lines

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62265626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档