skip

更新时间:2022-12-31 17:51:39 阅读: 评论:0


2022年12月31日发(作者:英文版甄嬛传)

Pytest框架之-skip跳过测试⽤例

⾃动化测试过程中,经常会遇到功能阻塞,功能未实现和环境等⼀系列外部因素问题导致的⼀些⽤例执⾏不了,如果我们注释掉或删除掉,后⾯

可能还要进⾏恢复操作,这时我们就可以⽤到跳过⽤例

Pytest存在两个跳过测试的⽅法:skip和skipif(注:跳过的⽤例测试结果标识为s)

skip

skip⽅法为⽆条件跳过测试⽤例(使⽤⽅法:@)

#<-------test_------->

#!/usr/bin/python3

#coding=utf-8

#Author:⽂

importpytest

classTest_One():

@

deftest_01(lf):

print("===========>test_01")

deftest_02(lf):

print("===========>test_02")

if__name__=="__main__":

(["-rs","test_::Test_one"])

执⾏结果为s.(即第⼀个⽤例跳过第⼆个⽤例测试通过),提⽰test_第9⾏为⽆条件的跳过

F::/xxx/test_

=============================testssionstarts=============================

platformwin32--Python3.6.5,pytest-6.1.1,py-1.9.0,pluggy-0.13.1

rootdir:E:xxx,configfile:

collected2items

test_.[100%]

===========================shorttestsummaryinfo===========================

SKIPPED[1]test_:9:unconditionalskip

========================1pasd,1skippedin0.51s=========================

Processfinishedwithexitcode0

skipif

skipif⽅法为有条件跳过测试⽤例(使⽤⽅法:@(condition=跳过的条件,reason=跳过的原因))

参数condition:跳过的条件,为True则跳过测试为Fal则继续执⾏测试,默认为True

参数reason:标注跳过的原因,必填参数

#<-------test_------->

#!/usr/bin/python3

#coding=utf-8

#Author:⽂

importpytest

classTest_One():

@(condition=1<2,reason="参数condition为True,跳过测试")

deftest_03(lf):

print("===========>test_03")

@(condition=1>2,reason="参数condition为Fal,不跳过测试")

deftest_04(lf):

print("===========>test_04")

if__name__=="__main__":

(["-rs","test_::Test_One"])

执⾏结果为s.提⽰test_第9⾏为跳过理由为参数condition为True,跳过测试

F::/xxx/test_

=============================testssionstarts=============================

platformwin32--Python3.6.5,pytest-6.1.1,py-1.9.0,pluggy-0.13.1

rootdir:E:xxx,configfile:

collected2items

test_.[100%]

===========================shorttestsummaryinfo===========================

SKIPPED[1]test_:9:参数condition为True,跳过测试

========================1pasd,1skippedin1.13s=========================

Processfinishedwithexitcode0

~不积跬步⽆以⾄千⾥

本文发布于:2022-12-31 17:51:39,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/66910.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:appearances
下一篇:clamped
标签:skip
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图