1.测试类主函数模式
2.命令行模式
3. 在第N个用例失败后,结束测试执行
4.指定测试模块
5.指定测试目录
6.-k 匹配用例名称
通过关键字表达式过滤执行;匹配:可全名,也可以模糊
这条命令会匹配文件名、类名、方法名匹配表达式的用例,这里这条命令会运行 TestMyClass.test_something, 不会执行 TestMyClass.test_method_simple
7. -m 选择对应的标签(mark标签)
标签没有注册,pytest不能识别
pyetst.ini配置文件内容:
8.-v 节点–多层化
示例: test_lesson.py::TesLesson::test_lesson_add # 测试文件::测试类::测试方法
9.-s :显示标准输出,例如print()的语句;
10.-q :显示简洁 告;
11. 多进程运行cases
当cases量很多时,运行时间也会变的很长,如果想缩短脚本运行的时长,就可以用多进程来运行。
安装pytest-xdist:
运行模式:其中NUM填写并发的进程数。
12.重试运行cases
在做接口测试时,有事会遇到503或短时的 络波动,导致case运行失败,而这并非是我们期望的结果,此时可以就可以通过重试运行cases的方式来解决。
安装pytest-rerunfailures:
运行模式:NUM填写重试的次数。
13.高阶用法
13.1.跳过测试函数
在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行恢复操作。
跳过–skip——-相当于注释的效果
有条件的跳过–skipif–-在执行过程中会对项目的一些前置条件进行判断**
如果您希望有条件地跳过某些内容,则可以使用skipif代替。 if条件为真,跳过
代码实际应用:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!