Pytest测试框架基础理论

用例编写规范
测试文件:test_开头 或者_test结尾
测试函数:test_开头
测试类:Test开头,并且不能包含_init_方法
测试方法:test_开头
测试包:所有的包Package必须要有__init__.py文件

pytest提供很多参数,可以使用 pytest --help来查看帮助文档
常见的几种参数:

命令说明pytest查找当前目录及其子目录下test_

_test.py文件,在文件中找到符合命名规则的函数,类以及方法并执行pytest -v 文件名.py打印详细的运行日志信息pytest -s 文件名.py控制台输出结果pytest -v -s 文件名.py带控制台输出详细结果pytest -q 文件名.py打印简略的运行日志信息pytest -x 文件名.py一旦运行到报错,就停止运行pytest 文件夹/执行指定的文件夹pytest -k “类名”执行模块中测试包含关键字的类pytest -k “方法名”执行模块中测试用例名包含关键字的方法pytest -k “类名 and not 方法名1″执行包含”类名”关键字文件中的所有方法,但是包含”方法名1″关键字的方法不执行pytest -m [标记名]使用@pytest.mark.[标记名] 将运行有这个标记的测试用例pytest –maxfial=[num]当运行错误达到num的时候就停止运行pytest –collect-only只收集测试用例,不执行pytest –junitxml=./result.xml生成执行结果文件pytest –setup-show回溯fixture的执行过程

pytest提供多重运行模式,可以指定某个模块,执行单独一个pytest模块。

执行测试用例前后会执行setup,teardown来完成用例的前后和后置条件。按照用例运行级别可以分为以下几类:

Original: https://blog.csdn.net/beckynie1989/article/details/128102111
Author: Mengmeng.Nie
Title: Pytest测试框架基础理论

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/775778/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球