找回密码
 立即注册
搜索
查看: 1628|回复: 6

[其他] 刚学pytest自动化测试遇到问题,有好哥哥解答下吗

[复制链接]
     
发表于 2021-9-19 16:27 | 显示全部楼层 |阅读模式
111.png

22.png
1、get_excel()是放在conftest.py里的前置方法,用来处理excel文件2、在用例test_biz(get_excel)里先拿到这个excel,再参数化传到后面pytest.mark.parametrize里。

但是,pytest执行了程序为什么走不到pytest.mark.parametrize里去?只打印了前面的一个logger日志'测试数据:%s'就没了?
logger.debug('执行')这一步都看不到

顺便问下这种问题有什么论坛可以交流解答的吗

回复

使用道具 举报

     
发表于 2021-9-19 16:42 | 显示全部楼层
https://stackoverflow.com

搜一下看看
回复

使用道具 举报

发表于 2021-9-19 16:53 | 显示全部楼层
你在test_biz里面有调用内部定义的test_topic吗,就算调用了这个写法也太奇怪了
回复

使用道具 举报

     
发表于 2021-9-19 16:59 来自手机 | 显示全部楼层
看上去是方法内嵌方法又没call上这个方法吧
大概pytest只call顶层方法

建议先学python哦

— from Xiaomi MIX 2S, Android 10 of S1 Next Goose v2.4.4.1
回复

使用道具 举报

     
发表于 2021-9-19 19:23 来自手机 | 显示全部楼层
python侠还在吗?

—— 来自 vivo V1981A, Android 11上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

发表于 2021-9-20 08:44 | 显示全部楼层
方法里面套方法叫inner function,对外面是不可见的,一般情况下不知道自己在干什么的话不要整这个

你先找找有完整文件的pytest教学,然后按人家的组织形式来抄
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-9-20 11:11 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-23 19:21 , Processed in 0.040235 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表