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跳过