pytest框架通过打标签执行测试用例报PytestUnknownMarkWarning: Unknown pytest.mark.login_success - is this a typo?解决方...

前言

博主最近在用pytest框架写代码的时候,通过【pytest.mark.标签名】打标签执行测试用例的时候,用例执行完之后出现一个警告⚠️,虽然不影响测试用例的执行,但是看着也是非常不爽,感觉了一个重大的错误。于是在网上找了很久终于找到了解决方案,关于这个警告⚠️的方案还是很少的,于是我决定记录下来。

报错如图

 警告的意思大概就是pytest不认得这个标记,导致标签不生效

解决方案:

1.单个标签

在conftest.py添加如下代码,直接拷贝过去,把标签名改成你自己的就行了

def pytest_configure(config):
config.addinivalue_line(
"markers", "login_success" # login_success 是标签名
)

 

2.多个标签

在conftest.py添加如下代码,直接拷贝过去,把标签名改成你自己的就行了

def pytest_configure(config):
marker_list = ["testmark1","testmark2","testmark3"]  # 标签名集合
for markers in marker_list:
config.addinivalue_line(
"markers", markers
)

3.添加pytest.int 配置文件

这个方法单个标签和多个标签都适用

[pytest]
markers = testmark1
testmark2
testmark3

这个时候很多人可能有疑问了,这个pytest.int怎么添加,添加在哪里,其实很简单,只要添加在你项目的任意一个文件下,新建一个file,文件命名为pytest.int,如图运行后警告就没有了

转载于:https://www.cnblogs.com/TestTan/p/11493177.html

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值