腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
不
使用
starlettes
TestClient
在
使用
pytest-cov
的
FastAPI
上
获得
100
%
的
覆盖率
、
、
、
我根本不理解
pytest-cov
的
输出 ? 我
的
测试模块如下 from starlette.
testclient
import
TestClient
responseapp/api/__init__.py 0 0 0 0
100
% app/api/crud.py 1
浏览 22
提问于2020-06-08
得票数 1
1
回答
如何用Pytest
在
FastAPI
中测试异常情况?
、
、
、
、
我很难编写将在我
的
一个Exception路由内触发一个
FastAPI
的
测试用例。我原以为pytest.Raises会做我想做
的
事,但是它本身似乎并没有做我想做
的
事情。由于
TestClient
几乎是分开运行API客户端
的
,所以我有这个问题是有意义
的
--尽管如此,我不确定在测试中确保代码
覆盖率
高
的
最佳实践是什么。do_something() raise HTTPE
浏览 8
提问于2022-08-09
得票数 2
回答已采纳
1
回答
web.py应用程序
上
的
Pytest
不
包含方法代码
、
、
、
、
首先,很抱歉,如果我
的
说法不是
100
%正确,或者有些东西不是
100
%有意义
的
,我对web应用程序开发和在堆栈溢出上
的
帖子还是个新手。我有一个web.py应用程序,需要用pytest测试它
的
功能,并用
pytest-cov
生成代码
覆盖率
报告。我让测试工作并对响应进行断言,但是当我生成代码报告时,方法中
的
所有代码行都未被覆盖,因此得到
的
测试
覆盖率
非常低(23%) 我通过cmd
在
我
浏览 4
提问于2019-05-24
得票数 2
5
回答
使用
FastAPI
测试时如何在后台启动Uvicorn + PyTest
、
、
、
、
我有一个用+编写
的
REST-API应用程序。当我开始测试时,我想要在一个夹具中启动服务器,所以当测试完成时,这个工具就会杀死应用程序。展示了如何测试API应用程序,from starlette.
testclient
import
TestClient
async def read_main():
浏览 1
提问于2019-08-08
得票数 18
回答已采纳
1
回答
数据流覆盖
因此,
100
%
的
覆盖率
很容易
获得
(忽略现代编译器捕捉到
的
不可行
的
代码路径)。 但是,
100
%
的
代码
覆盖率
应该意味着所有的变量定义-
使用
覆盖率
也实现了,因为变量是
在
程序中定义并在程序中
使用
的
。那么,
为什么
说路径覆盖更容易
获得
,但数据流覆盖通常不可能达到
100
%?我不明白
为什么
<
浏览 3
提问于2013-11-10
得票数 3
回答已采纳
3
回答
如何在Azure DevOps (服务器)管道中测试被篡改
的
应用程序?
、
、
、
、
的
,server.py公开了一个
FastAPI
端点.from
fastapi
.
testclient
import
TestClient
import json CMD ["uvicorn", "server:app", "--host", "0.0.0.0", "--port&qu
浏览 5
提问于2020-07-10
得票数 12
1
回答
如何在Foundry代码存储库中强制执行最低测试
覆盖率
百分比?
、
我不仅希望
在
我
的
中编写单元测试,而且还希望对通过检查
的
最低
覆盖率
进行强制执行。 最好
的
做法是确保我至少用单元测试覆盖代码
的
某一部分,但是
在
标准存储库中,测试似乎并不是必需
的
。如何在我
的
Foundry代码库中完成我
的
两个测试目标?
浏览 4
提问于2020-09-28
得票数 1
回答已采纳
3
回答
Tox 0%
覆盖率
、
、
、
、
我有一个python项目,我
使用
: 基本
上
,我想将tox添加到我
的
gitlab管道中。但是,当我调用tox -e py37 (所以我想要运行测试)并且启用覆盖时,测试就会运行,我可以看到它们
的
结果,但是
覆盖率
是0% (仅对空
的
__init__文件等等)。__main__.我有一个工作
的
setup.py,它包括所有需要
的
包:pytest、
pytest-co
浏览 6
提问于2019-11-04
得票数 13
回答已采纳
2
回答
如何在测试pytest插件时
获得
覆盖率
报告?
、
、
、
、
上下文测试和毒素构建等工作都很好。然而,
覆盖率
报告
的
是类定义、导入等方面的错误遗漏。我已经阅读了pytest文档、
pytest-cov
和coverage文档以及tox文档,并尝试了几种配置,但都无济于事。
浏览 3
提问于2020-06-06
得票数 12
回答已采纳
2
回答
Gitlab CI中
的
Python
覆盖率
没有显示任何百分比
、
、
、
我正试图使测试
覆盖率
为python项目服务。我根本搞不懂
为什么
在
测试中和徽章
上
都没有显示百分比。命令coverage report
在
日志中生成此输出:tests/__init__.py 0 0
100
%tests/test_squarer.py 4 0
100</em
浏览 6
提问于2021-01-21
得票数 1
回答已采纳
1
回答
Testdirven.io
fastApi
课程:第一阶段
的
错误
、
、
我
在
TDD快艇,码头和皮试课程
的
第一部分。我有个奇怪
的
问题,需要你帮忙。tortoise.exceptions.OperationalError: relation "textsummery" doesnot exist (请忽略单词
浏览 5
提问于2021-11-27
得票数 0
4
回答
如何在Python中正确
使用
coverage.py?
、
、
、
我刚刚开始
使用
模块,所以决定做一个简单
的
测试来检查它是如何工作
的
。我
的
所有代码都包含了测试,py.test说所有测试都通过了。我希望Coverage.py能显示
100
%
的
覆盖率
。嗯,不是。
为什么
会这样呢?Coverage.py不应该显示代码测试
覆盖率
,而不仅仅是执行
覆盖率
吗?我已经为Coverage.py读过一个官方
的</e
浏览 7
提问于2016-04-09
得票数 69
回答已采纳
1
回答
声纳不
使用
lcov文件
、
、
test-coverage/jscover.lcov但是我注意到
在
Sonar中报告
的
数字与lcov文件中
的
数字
不
匹配。:没有找到数据深入到各个文件中,Sonar
的
结果也与lcov文件中
的
结果<
浏览 2
提问于2014-01-04
得票数 2
回答已采纳
1
回答
在
现有Python/Flask应用程序
上
实现代码覆盖和单元测试
、
、
、
、
在
完成此实现时遇到困难。我看到
的
是:我只看到
在
我
的
应用程序启动时执行
的
代码行
的
覆盖率
。当我
使用
pytest或postman向我
的
服务器发送请求时,
覆盖率
指标没有变化。也就是说,我可以启动、停止服务器,并
获得
与启动、发
浏览 20
提问于2019-10-31
得票数 5
5
回答
合并python覆盖文件?
、
、
、
、
我想知道是否可以将coverage.xml文件合并到一个文件中,以查看HTML中
的
全局报表。我
的
unit/functional tests作为1命令运行,integration tests作为第二个命令运行。这意味着我对unit/functional tests
的
覆盖被unit tests覆盖。 如果我有一些解决这个问题
的
解决方案,主要是将这些文件合并到一个文件中,那就太好了。
浏览 11
提问于2014-10-06
得票数 31
回答已采纳
1
回答
PyDevD正在阻止pytest正确生成
覆盖率
、
、
、
我正在处理一个生成
覆盖率
的
问题,它不能像预期
的
那样工作。最后我发现它与pydevd(PyDev调试器)包。 要重现我
的
问题,您可以
使用
以下repo:cov-project 只有两个文件。4 0
100
% 是的,
100
%
的
覆盖率
与预期不谋而合。当然,在这个设置中pydevd是未
使用
的
,我可以简单地删除它。但是我
在
我
的
专有代码中
使用
了它
浏览 35
提问于2021-02-26
得票数 1
回答已采纳
2
回答
如何在Golang
获得
100
%
的
代码
覆盖率
?
、
、
我不能
获得
100
%
的
代码
覆盖率
,因为我不能测试法塔特在戈朗。我发现一些Q&As包括,但我迷路了,因为这些帖子
的
答案是矛盾
的
。一方面,是可能
的
,另一方面,一些人主张忽略例如log.Fatal(err)
的
测试,从而导致代码覆盖范围小于
100
%。尝试 作为一种解决办法,我用panic代替了所有的panic,多亏了,我能够测试所有的恐慌,并达到
100
%
的
代码
覆盖率
。问题
浏览 5
提问于2015-11-23
得票数 3
回答已采纳
2
回答
如何为基于http
的
集成测试生成
覆盖率
报告?
、
、
、
我正在为一个正在进行HTTP调用
的
项目编写集成测试,并测试它们是否成功。 由于我没有导入任何模块,也没有直接调用函数,所以coverage.py报告为0%。我想知道如何为这种集成HTTP请求测试生成
覆盖率
报告?
浏览 1
提问于2018-06-04
得票数 7
1
回答
发展::覆盖分支覆盖条件三值运算符
、
我
在
模块
上
从cover
上
运行Devel::Cover,
在
使用
条件三元运算符
的
行中
获得
50%
的
分支
覆盖率
,即我是Devel::Cover
的
新手,所以您可以提供
的
任何见解都会非常有帮助。 谢谢
浏览 8
提问于2015-02-02
得票数 2
回答已采纳
1
回答
禁用快速from microsoft标识中
的
requires_auth装饰器
、
、
、
、
我
使用
包进行Azure授权,
使用
requires_auth装饰器。从我
的
测试中可以避免授权过程,但是我不能禁用,这个装饰器总是返回401。下面是我从测试中
使用
的
代码 def decorator(f) def requires_auth', mock_decorator).start() def client(): with
Tes
浏览 0
提问于2022-08-30
得票数 0
点击加载更多
相关
资讯
Python开发必备:如何建立一个完美的项目工程环境
使用 pytest 进行 Python 单元测试
Python单元测试实战 - Pytest入门到进阶
Python开发者调查显示增长强劲,但基金会资金面临困境
FastAPI 查询参数详解
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券