pytest测试框架基础(三)

在测试方法上打标签可以单个运行

@pytest.mark.add   #标签

 

pytest testLesson.py -s -m=add或者("-m","add")     m代表mark

测试套件为代码级别,无法显示中文定义的代码

一般显示中文的代码在,总览的特定场景或者在列表功能里

 

自定义mark标签运行会出现警告 pytestunknownmarkwarning  意思是可以运行不过官方没有定义

可以通过pytest.ini配置文件进行更改

markes =

  标记名:

  add : run add case

 也可以

no_ready = pytest.mark.spik(reason="没有准备好")

 

@pytest.mark.skipif(布尔表达式,season="跳过的原因")

表达式 == True  这个skipif下面的内容就跳过

使用场景

    

@no_ready

case(案例)

pytest运行结果两种警告

1,.警告,结果正常显示正常  

2.没有显示结果

-k   选择那些案例或者  不选择那些

-v   层级选择  xxx.py::xxx(class)::xxxx(case)

 

skip跳过

 

posted @ 2022-03-20 19:39  寂静音无  阅读(49)  评论(0编辑  收藏  举报