admin管理员组文章数量:1335349
17
一、前言:
pytest 支持自定义标记,自定义标记方便用例模块划分,也可以理解方便管理,配合标记参数 -m使用
二、示例代码
-- coding: utf-8 --
@Time : 2020/11/15 9:51
@Author : longrong.lang
@FileName: test_mark.py
@Software: PyCharm
@Cnblogs :
import pytest
@pytest.mark.mylogin
def test_login():
print(‘登录成功!’)
@pytest.mark.query
def test_query():
print(‘检索商品成功!’)
@pytest.mark.addcart
def test_addcart():
print(‘加入购物车’)
if name == ‘main’:
# pytest -s -m query test_mark.py
pytest.main([’-s’, ‘-m query’, ‘test_mark.py’])
三、命令行执行
pytest -s -m query test_mark.py
可能看到这的同学会问了,为什么不用main方法执行,我代码里虽然写了,但是main执行就变成了了全部执行,这点我也很迷糊,为什么不行呢。有解决的同学,请在文末留言,我也学习下。
运行结果如下:
四、解决运行的warnings提示
创建一个pytest.ini文件,文件需要和运行的测试用例同一个目录,或在根目录下作用于全局。
加上自定义mark,内容如下:
[pytest]
markers =
mylogin: this is mylogin page
query: this is query page
addcart: this is addcart page
五、如果不想标记query的用例
执行命令如下:
pytest -s -m “not query” test_mark.py
运行结果如下:
六、执行多个自定义标记的用例
执行命令如下:
pytest -s -m “query or mylogin” test_mark.py
运行结果如下:
系列参考文章:
.html
EOF
本文作者:久曲建的测试窝
本文链接:.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
优秀不够,你是否无可替代
软件测试交流QQ群:721256703,期待你的加入!!
欢迎关注我的微信公众号:软件测试君
分类: pytest
好文要顶 关注我 收藏该文 久曲健
关注 - 20
粉丝 - 402
+加关注
00
« 上一篇: Pytest学习(七) - skip、skipif的使用
» 下一篇: Pytest学习(九) - pytest.mark.parametrize的使用
posted @ 2020-11-15 13:39 久曲健 阅读(45) 评论(0) 编辑 收藏
登录后才能发表评论,立即 登录 或 注册, 访问 网站首页
博客园派送云上免费午餐,AWS注册立享12个月免费套餐
历史上的今天:
2017-11-15 centos7执行 wget命令: command not found的两种解决方法
MENU
Pytest学习(八) - 自定义标记mark的使用
发表于 2020-11-15 13:39阅读:45评论:0推荐:0
PYTEST
[ 优秀不够你是否无可替代! ]
This blog has running : 202 d 6 h 6 m 16 sღゝ◡╹)ノ♡
友情链接:申请坑位/申请坑位/申请坑位/申请坑位/申请坑位
Copyright © 2020 久曲健 Powered by .NET 5.0.0 on Kubernetes
Theme version: v1.3.3 / Loading theme version: v1.3.3
看板娘你都复制了些什么呀,转载要记得加上出处哦!
一、前言:
二、示例代码
三、命令行执行
四、解决运行的warnings提示
五、如果不想标记query的用例
六、执行多个自定义标记的用例
本文标签: 17
版权声明:本文标题:17 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1687408509a99239.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论