我根本不理解pytest-cov的输出
我的测试模块如下
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报告:
❯ 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行。这可能也解释了剩余的问题。
发布于 2021-10-06 21:49:13
https://stackoverflow.com/questions/62265626
复制