腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2793)
视频
沙龙
1
回答
为什么
Pytest
在
fixture
参
数上
执行
嵌套
循环
、
、
使用
Pytest
,我想编写一个测试函数,它接受多个
fixture
作为参数。每个灯具都有几个参数。例如,
在
test_demo.py中有一个函数test_squared_is_less_than_10,它将
fixture
、negative_integer和positive_integer作为参数,然后检查import
pytest
def negative_integer(request):
浏览 42
提问于2020-03-27
得票数 4
回答已采纳
2
回答
基于夹具的
pytest
.mark自动装潢
、
、
假设我
在
我的conftest.py文件中建立了一个
pytest
工具,如下所示: # network access here...pass@
pytest
.mark.live assert1 assert 2 @
pytest
.mar
浏览 6
提问于2016-06-21
得票数 5
回答已采纳
1
回答
为什么
测试函数不能看到我的py.test夹具?
、
、
、
我的结构如下: conftest.py test_2.pyimport
pytest
print "testing"*def test_my_
fixture
(my_
fixture
):test_2.py内容是: import <em
浏览 2
提问于2015-02-09
得票数 4
回答已采纳
2
回答
我怎样才能使一个工厂的类范围夹具与
pytest
?
、
、
我有一组固定装置,它们都可以
执行
相同的操作,打开一个json文件并将其提供给一个测试类。@
pytest
.
fixture
(scope="class") base_path = os.path.abspath(..)这似乎是我应该为一个函数编写的东西,但是我不确定如何使用
pytest
来完成这个任务。我想我应该问一问如何制造一个夹具工厂,那是一个制造其他夹具对象的最远的夹具对象。
浏览 6
提问于2019-10-24
得票数 1
回答已采纳
1
回答
py.test方法
在
每次运行时仅
执行
一次
、
、
我是
pytest
(和python)的新手。
在
我的所有测试之前只
执行
一次的东西(例如:-启动android模拟器,创建appium驱动程序,实例化我所有的页面类,以便我可以
在
测试中使用它们)。顺便说一句,我
在
多个类中进行测试。在读了一些之后,我认为@
pytest
.yield_
fixture
(scope="session", autouse=True)会做这个把戏。但这不是我所看到的..请看下面的例子..
浏览 0
提问于2016-05-08
得票数 0
4
回答
Pytest
无法通过标记跳过类中的测试用例
、
、
、
import
pytest
@
pytest
.
fixture
(scope="function", autouse=True) return "fail" def test_setting_val
浏览 4
提问于2018-08-09
得票数 5
回答已采纳
2
回答
Pytest
- yield
Pytest
只适用于第一种方式
、
、
我正在尝试让相同的测试
在
不同的浏览器上运行。对于每个浏览器(“Chrome”或"Firefox")来说,一切都是完美的,但如果supportedBrowsers数组接收到两个元素,
在
第二次迭代中,输出将不会做任何事情,
执行
将不会转到测试,也不会转到
fixture
的其余部分,浏览器将在那里打开。@
pytest
.
fixture
(scope='module') url = "http://
浏览 12
提问于2021-02-27
得票数 1
1
回答
使用unittest.mock模拟类中使用的模块需要哪个目标?
、
、
我需要创建一个模块作用域的
fixture
,在其中模拟在module_b.Module_B_Class()中使用的module_a和module_c。我不能使用mock.patch注释,因为它提供了一个函数范围的模拟,而且我还需要断言,当调用Module_B_Class时,
在
module_a上调用一个特定的函数,
在
module_c上调用另一个函数。因此,我使用了
pytest
-cases unpack_into特性,并编写了以下
fixture
: @
pytest
_cases.
fixtu
浏览 4
提问于2020-08-25
得票数 0
2
回答
pytest
-异步RuntimeError:不能在另一个
循环
运行时运行事件
循环
、
、
当尝试使用
pytest
-异步和
pytest
-playwright
执行
UI自动操作时,我得到了异常,例如: RuntimeError:无法
在
另一个
循环
运行时运行事件
循环
。代码结构:ui2/test_bing.pyimport
pytest
@
pytest
.
fixture
event_loop"&qu
浏览 10
提问于2022-05-25
得票数 0
1
回答
在
简单的装饰器上找不到
pytest
夹具,只
在
Python 3上找到
、
、
Pytest
在
Python3.7上失败了下面的测试用例,其中有“治'func‘未找到”。
在
Python2.7上,相同的代码成功。
在
Python 3.7上的调用:=============== ... test session starts ... platform/
pytest
_decorator_issue/test_
fixture
_issue.p
浏览 2
提问于2020-02-09
得票数 1
回答已采纳
1
回答
如何将服务器作为py.test的工具运行
、
、
、
我想用服务器作为工具编写Selenium测试:def driver(request): d = webdriver.Firefox() return d page.fill_text_in_input("test"
浏览 2
提问于2016-02-20
得票数 5
回答已采纳
1
回答
未
执行
类内的
Pytest
夹具
、
我试图对下面的代码进行计算,但是没有计算夹具方法'newFix‘,所以当我尝试使用下面的命令
执行
时,控制台没有打印’这是
执行
‘ class TestClass
浏览 4
提问于2017-10-08
得票数 2
1
回答
使用类范围访问
pytest
fixture
参数,同时对参数化测试进行排序
、
、
import
pytest
from webdriver_manager.firefox import GeckoDriverManager @
pytest
.
fixture
的作用域是类,我不确定
为
浏览 1
提问于2021-07-22
得票数 1
1
回答
在
PyTest
测试模块末端断开夹具的连接
、
、
、
我有一个用
PyTest
运行的测试模块。一个夹具建立到Redis客户端的连接,并在每个测试结束时刷新所有内容:def redis_conn():有些事情我想过了,
为什么
它们不起作用: 我不能在这里使用
pytest
.
fixture
(scope='module'),因为只有
在
完成了这个模块的测试之后,conn.flushall()才会运行
浏览 8
提问于2021-03-22
得票数 0
回答已采纳
1
回答
在
pytest
中出现断言错误后,测试
执行
将停止
、
、
对于数据驱动测试,如果有10个数据集,并且对第3个数据集的断言失败,则不会考虑
执行
7个数据集中的其余数据集,并且程序
在
该点完全停止。我试过删除"raise e“行,此时所有数据集都被考虑
执行
,但在最后,状态显示为通过,这是绝对不正确的,因为我需要报告第三个数据集失败。如果你对此有任何解决方案,请让我知道。对于第一个数据集,测试用例对10个数据集
执行
了10次,但即使
在
第三个数据集失败之后,测试
执行
状态也显示为通过,这是不正确的,因为报告中测试用例应该是失败的。对于第二个,
浏览 27
提问于2021-11-24
得票数 1
1
回答
Pytest
--是否有可能创建一个过滤另一个夹具的夹具?
、
example2.com/z'], ['example1.com/w', 'example2.com/w'],@
pytest
.mark.parametrize("field", [&quo
浏览 2
提问于2020-09-30
得票数 0
回答已采纳
4
回答
参数化试验取决于
pytest
中的参数化值
、
、
基本上我需要这样的东西:datasetB = [data1_b, data2_b, data3_b] #do setup #finalize @
pytest
.mark.parametrize测试(Data2_a) 安装程序(Datas
浏览 7
提问于2017-10-24
得票数 2
回答已采纳
2
回答
pytest
django:无法访问
fixture
teardown中的数据库
、
、
在
使用一个
fixture
之后,我需要显式地删除它。我知道
pytest
-django默认情况下会删除teardown上的所有对象,但在这种情况下,我需要手动
执行
此操作。然而,尽管我的测试被标记为
pytest
.mark.django_db,但我可以创建一个
fixture
,但不能在yield行之后删除它: @
pytest
.
fixture</em
浏览 1
提问于2018-05-24
得票数 4
2
回答
RuntimeWarning:从未等待过协程“UnaryStreamCall._send_unary_request”
、
、
、
为什么
会出现问题?
浏览 47
提问于2021-10-24
得票数 0
7
回答
如何将测试夹具参数化
、
考虑下面的
Pytest
: instances = [0, 1, 2] def timeline([__file__]) 测试test_timeline使用一个
Pytest
夹具,timeline,它本身具有属性instances。这个属性
在
测试中被迭代,所以只有当断言对timeline.instances中的每个timeline.instances都有效时,测试才会通过。
浏览 4
提问于2017-02-14
得票数 98
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python文档23-fixture作为参数传入,error和failed区别
pytest的内置插件盘点25. setupplan | 输出fixtire和测试用例的关系
基于pytest框架自动化测试
pytest的内置插件盘点26. stepwise | 为pytest提供【渐增式测试】的能力
让excel测试用例文件实现参数化的思路
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券