前言
pytest测试用例管理可以使用终端的命令参数去指定需要运行的用例,并且输出执行结果的各种模式。
pytest框架通过命令行方式运行的各种参数命令整合如下:
控制台输入命令行:pytest -vs
1、-v:输出更加详细的运行信息
2、-s:输出调试信息
3、-q:输出不太详细的信息
4、-n:多线程运行
5、-reruns 数字:失败用例重跑
6、--html=报告路径report.html:生成html格式测试报告
7、-x:出现x个用例失败后停止测试,pytest -vs -x
8、--maxfail:出现最大失败用例才终止,pytest -vs --maxfail=2
9、-k:运行测试用例名称中包含某个字符串的测试用例(pytest -v 文件名 -k "包含的用例名称")
运行测试用例但不运行test_case5的用例
10、--collect-only选项查看用例名(--collect-only test_txt.py)
11、-m:全称marker,通过方法名称表达式可以实现选择某种方法测试或不选择某些方法测试,需要结合@pytest.mark.p0在测试用例上打上标记才能执行
12、回溯信息的6种模式:auto、long、short、line、native、no,用--tb指定
①pytest -l --showlocals——打印本地变量
②pytest --tb=auto——默认模式
③pytest --tb=long——尽可能详细的输出
④pytest --tb=short——更简短的输出
⑤pytest --tb=line——每个失败信息总结在一行
⑥pytest --tb=native——Python的标准输出
⑦pytest --tb=no——不打印失败信息
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。