Pytest用例运行方式以及参数

1.命令行模式运行

命令:pytes

参数: -vs

-v 输出更加详细的测试用例的息.

-s 输出用例中的调试信息

示例:pytest -vs

-n 多线程运行

        示例:pytest -vs -n 2

--reruns 失败用例重跑

        示例:pytest -vs --reruns 2

-x 一旦出现一个用例失败则终止测试。

        示例:pytest -x

--maxfail 出现指定次数的错误则终止测试。

        示例:pytest -vs --maxfail 2

--html 生成简易的html报告

        示例:pytest -vs --html=./reports/report.html

-k 运行包含有指定字符串的测试用例(测试用例的名称必须很规范)

        test_usermanage_adduser

        test_usermanage_deluser

        test_usermanage_edituser

        示例:pytest -vs -k "mashang or jiaoyu"

指定模块运行:pytest -vs ./testcases/test_weixin.py

指定文件夹运行:pytest -vs ./testcases/weixin

通过node id运行:pytest -vs

./testcases/weixin/test_weixin.py::TestApi::test_02_add_flag

2.主函数模式运行

if __name__ == '__main__':
    pytest.main(['‐vs']);

3.基于pytest.ini配置文件运行

  • 配置文件的名称是固定的,一般放在项目的根目录下。
  • 作用是:可以改变pytest默认的测试用例的规则。
  • 不管是命令行的方式,还是主函数的方式都会自动的读取这个配置文件去运行。
    [pytest]
    #命令行参数
    addopts = -vs --html=./reports/report.html
    #指定测试用例的路径
    testpaths = ./testcases
    #指定测试模块的默认规则
    python_files = test_*.py
    #指定测试类的默认规则
    python_classes = Test*
    #指定测试用例的默认规则
    python_functions = test_*

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值