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),常用
本文来自博客园,作者:小小滴人a,转载请注明原文链接:https://www.cnblogs.com/xxiaow/p/16670696.html
任何人的成功都无法一蹴而就,每一阶段的抵达,都离不开一步一个脚印的积累。只要不急不躁,耐心努力,保持对新事物的好奇,就是行进在成为更好自己的路上。慢慢来,别着急,生活终将为你备好所有的答案。