pytest测试框架(二)运行参数与框架结构
作者:互联网
运行参数
pytest提供了很多参数,可使用pytest --help 来查看帮助
-
-v
打印详细运行日志 -
-s
控制台输出结果,如果想打印print输出语句,可以加-s -
-k,Windows系统,-k后面的字符串必须用双引号
只执行含有某个关键字的测试用例,例如:
pytest -k "类名"
pytest -k "方法名"
pytest -k "类名 and not 方法名" -
-x
遇到用例失败立即停止运行 -
--maxfail
用例失败个数达到阈值停止运行
pytest --maxfail=[num] -
-m
运行有 @pytest.mark.[标记名称] 这个标记的测试用例
pytest -m [标记名称]
框架结构
Pytest框架中的setup,teardown同样更灵活
模块级 (setup_module/teardown_module) 只在模块中前后运行一次
函数级 (setup_function/teardown_function) 不在类中的函数有用
类级 (setup_class/teardown_class) 只在类中前后运行一次,常用
方法级 (setup_method/teardown_methond) 运行在类中方法始末
方法级 (setup/teardown) 运行在类中方法始末,同(setup_method/teardown_methond),常用
标签:框架,teardown,setup,--,pytest,方法,框架结构,运行 来源: https://www.cnblogs.com/xxiaow/p/16670696.html