Pytest用例执行顺序控制
有些场景用例是需要指定顺序执行的,或者直接跳过,或者根据条件跳过
一.默认顺序
二.指定顺序
三不执行
四.条件不执行
一.默认顺序:ASCII码的顺序自动排序
二.order控制
@pytest.mark.run(order=n) 会按照n的数字大小顺序执行
注意安装工具 pip install pytest_ordering。不然既不报错,又不运行
三.直接跳过
@pytest.mark.skip(“跳过的条件说明,用rs指令就可以打印出来”)
四.条件不执行,条件满足就不执行
@pytest.mark.skipif(condition=="条件值",reason="smoketest")
Terminal命令执行时:pytest logiuyo.py -rs -s -v 注释:-rs表示显示详细信息 -s表示显示print信息 -v表示显示详细信息
以下是代码实例
-
import pytest
-
condition="冒烟测试"
-
class Test_Class2():
-
def setup_method(self):
-
print('setup_method')
-
@pytest.mark.run(order=2)
-
def test_01(self):
-
print("测试方法1")
-
@pytest.mark.run(order=1)
-
def test_02(self):
-
print('测试方法2')
-
-
@pytest.mark.skipif(condition=="冒烟测试",reason='smoketest')
-
def test_03(self):
-
print('测试方法3')
-
-
def teardown_method(self):
-
print('teardown_method')
运行结果
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggakcg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13