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),常用

posted @ 2022-09-08 19:44  小小滴人a  阅读(68)  评论(0编辑  收藏  举报